home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19123.txt < prev    next >
INI File  |  1996-07-18  |  577KB  |  13,307 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE142EC8
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:000002E0]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size C064
  13.   unpacked_size C064
  14.   packed_size C064
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000BD  bl        +0x000000BC /* 000000E4 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  4800BFCD  bl        +0x0000BFCC /* 0000C034 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FF90  lwz       r3, [r2 - 0x0070]
  53. 00000084  4800BC69  bl        +0x0000BC68 /* 0000BCEC */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  001B5068  .invalid
  74. 000000C8  6F746F43  xoris     r20, r27, 0x6F43
  75. 000000CC  445F4344  .invalid  sc
  76. 000000D0  436F6D70  bdz       cr3, +0x00006D70 /* 00006E40 */
  77. 000000D4  6F6E656E  xoris     r14, r27, 0x656E
  78. 000000D8  74446973  andis.    r4, r2, 0x6973
  79. 000000DC  70617463  andi.     r1, r3, 0x7463
  80. 000000E0  68000000  xori      r0, r0, 0x0000
  81. fn000000E4:
  82. 000000E4  7C650734  extsh     r5, r3
  83. 000000E8  7CA04670  srawi     r0, r5, 8
  84. 000000EC  7C000735  extsh.    r0, r0
  85. 000000F0  39000000  li        r8, 0x0000
  86. 000000F4  30A50008  addic     r5, r5, 8
  87. 000000F8  39280000  addi      r9, r8, 0x0000
  88. 000000FC  40800024  bge       +0x00000024 /* 00000120 */
  89. 00000100  7CA00735  extsh.    r0, r5
  90. 00000104  80A2FF94  lwz       r5, [r2 - 0x006C]
  91. 00000108  54001838  rlwinm    r0, r0, 3, 0, 28
  92. 0000010C  80A50002  lwz       r5, [r5 + 0x0002]
  93. 00000110  41800048  blt       +0x00000048 /* 00000158 */
  94. 00000114  7D250014  addc      r9, r5, r0
  95. 00000118  2C890000  cmpwi     cr1, r9, 0
  96. 0000011C  48000040  b         +0x00000040 /* 0000015C */
  97. label00000120:
  98. 00000120  30000001  addic     r0, r0, 1
  99. 00000124  54051838  rlwinm    r5, r0, 3, 0, 28
  100. 00000128  7CA02810  subfc     r5, r0, r5
  101. 0000012C  7CE02810  subfc     r7, r0, r5
  102. 00000130  80A2FF94  lwz       r5, [r2 - 0x006C]
  103. 00000134  5460063E  rlwinm    r0, r3, 0, 24, 31
  104. 00000138  41810020  bgt       +0x00000020 /* 00000158 */
  105. 0000013C  7CC53AAE  lhax      r6, r5, r7
  106. 00000140  7CA53814  addc      r5, r5, r7
  107. 00000144  7C003000  cmp       r0, r6
  108. 00000148  54601D78  rlwinm    r0, r3, 3, 21, 28
  109. 0000014C  4080000C  bge       +0x0000000C /* 00000158 */
  110. 00000150  80A50002  lwz       r5, [r5 + 0x0002]
  111. 00000154  7D202814  addc      r9, r0, r5
  112. label00000158:
  113. 00000158  2C890000  cmpwi     cr1, r9, 0
  114. label0000015C:
  115. 0000015C  80A90004  lwz       r5, [r9 + 0x0004]
  116. 00000160  4186000C  beq       cr1, +0x0000000C /* 0000016C */
  117. 00000164  90A40000  stw       [r4], r5
  118. 00000168  81090000  lwz       r8, [r9]
  119. label0000016C:
  120. 0000016C  38680000  addi      r3, r8, 0x0000
  121. 00000170  4E800020  blr
  122. 00000174  00000000  .invalid
  123. 00000178  00002040  .invalid
  124. 0000017C  00000200  .invalid
  125. 00000180  00000000  .invalid
  126. 00000184  00000090  .invalid
  127. 00000188  001C5068  .invalid
  128. 0000018C  6F746F43  xoris     r20, r27, 0x6F43
  129. 00000190  445F4344  .invalid  sc
  130. 00000194  46696E64  .invalid  sc
  131. 00000198  526F7574  rlwimi    r15, r19, 14, 21, 26
  132. 0000019C  696E6550  xori      r14, r11, 0x6550
  133. 000001A0  726F6350  andi.     r15, r19, 0x6350
  134. 000001A4  74720000  andis.    r18, r3, 0x0000
  135. 000001A8  7C0802A6  mflr      r0
  136. 000001AC  9421FFC0  stwu      [r1 - 0x0040], r1
  137. 000001B0  90010048  stw       [r1 + 0x0048], r0
  138. 000001B4  7C830734  extsh     r3, r4
  139. 000001B8  30810038  addic     r4, r1, 56
  140. 000001BC  4BFFFF29  bl        -0x000000D8 /* 000000E4 */
  141. 000001C0  2C03FFFF  cmpwi     r3, -1
  142. 000001C4  2C830000  cmpwi     cr1, r3, 0
  143. 000001C8  38600000  li        r3, 0x0000
  144. 000001CC  4182000C  beq       +0x0000000C /* 000001D8 */
  145. 000001D0  41860008  beq       cr1, +0x00000008 /* 000001D8 */
  146. 000001D4  38600001  li        r3, 0x0001
  147. label000001D8:
  148. 000001D8  81810048  lwz       r12, [r1 + 0x0048]
  149. 000001DC  30210040  addic     r1, r1, 64
  150. 000001E0  7D8803A6  mtlr      r12
  151. 000001E4  4E800020  blr
  152. 000001E8  00000000  .invalid
  153. 000001EC  00002041  .invalid
  154. 000001F0  80000200  lwz       r0, [r0 + 0x0200]
  155. 000001F4  00000000  .invalid
  156. 000001F8  00000040  .invalid
  157. 000001FC  000F5068  .invalid
  158. 00000200  6F746F43  xoris     r20, r27, 0x6F43
  159. 00000204  445F4344  .invalid  sc
  160. 00000208  43616E44  bc     27, 1, +0x00006E44 /* 0000704C */
  161. 0000020C  6F000000  xoris     r0, r24, 0x0000
  162. 00000210  3C000002  lis       r0, 0x0002
  163. 00000214  3060000C  addic     r3, r0, 12
  164. 00000218  4E800020  blr
  165. 0000021C  00000000  .invalid
  166. 00000220  00002040  .invalid
  167. 00000224  00000100  .invalid
  168. 00000228  00000000  .invalid
  169. 0000022C  0000000C  .invalid
  170. 00000230  00115068  .invalid
  171. 00000234  6F746F43  xoris     r20, r27, 0x6F43
  172. 00000238  445F4344  .invalid  sc
  173. 0000023C  56657273  rlwinm.   r5, r19, 14, 9, 25
  174. 00000240  696F6E00  xori      r15, r11, 0x6E00
  175. 00000244  38600000  li        r3, 0x0000
  176. 00000248  4E800020  blr
  177. 0000024C  00000000  .invalid
  178. 00000250  00002040  .invalid
  179. 00000254  00000200  .invalid
  180. 00000258  00000000  .invalid
  181. 0000025C  00000008  .invalid
  182. 00000260  000E5068  .invalid
  183. 00000264  6F746F43  xoris     r20, r27, 0x6F43
  184. 00000268  445F4344  .invalid  sc
  185. 0000026C  42757379  bcl     19, 21, +0x00007378 /* 000075E4 */
  186. 00000270  BF61FFEC  stmw      [r1 - 0x0014], r27
  187. 00000274  7C0802A6  mflr      r0
  188. 00000278  7D800026  mfcr      r12
  189. 0000027C  91810004  stw       [r1 + 0x0004], r12
  190. 00000280  90010008  stw       [r1 + 0x0008], r0
  191. 00000284  9421FFA0  stwu      [r1 - 0x0060], r1
  192. 00000288  3BC40000  addi      r30, r4, 0x0000
  193. 0000028C  3B600000  li        r27, 0x0000
  194. 00000290  3BE00000  li        r31, 0x0000
  195. 00000294  386000AA  li        r3, 0x00AA
  196. 00000298  4800BA0D  bl        +0x0000BA0C /* 0000BCA4 */
  197. 0000029C  80410014  lwz       r2, [r1 + 0x0014]
  198. 000002A0  2C030000  cmpwi     r3, 0
  199. 000002A4  38800002  li        r4, 0x0002
  200. 000002A8  3BA30000  addi      r29, r3, 0x0000
  201. 000002AC  3860FF94  li        r3, 0xFFFFFF94
  202. 000002B0  41820238  beq       +0x00000238 /* 000004E8 */
  203. 000002B4  386054E0  li        r3, 0x54E0
  204. 000002B8  48000E89  bl        +0x00000E88 /* 00001140 */
  205. 000002BC  2C030000  cmpwi     r3, 0
  206. 000002C0  811D0000  lwz       r8, [r29]
  207. 000002C4  90680038  stw       [r8 + 0x0038], r3
  208. 000002C8  4082002C  bne       +0x0000002C /* 000002F4 */
  209. 000002CC  387D0000  addi      r3, r29, 0x0000
  210. 000002D0  4800B9ED  bl        +0x0000B9EC /* 0000BCBC */
  211. 000002D4  80410014  lwz       r2, [r1 + 0x0014]
  212. 000002D8  81810068  lwz       r12, [r1 + 0x0068]
  213. 000002DC  8361004C  lwz       r27, [r1 + 0x004C]
  214. 000002E0  30210060  addic     r1, r1, 96
  215. 000002E4  7D8803A6  mtlr      r12
  216. 000002E8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  217. 000002EC  3860FF94  li        r3, 0xFFFFFF94
  218. 000002F0  4E800020  blr
  219. label000002F4:
  220. 000002F4  811D0000  lwz       r8, [r29]
  221. 000002F8  93C800A6  stw       [r8 + 0x00A6], r30
  222. 000002FC  4800B9D9  bl        +0x0000B9D8 /* 0000BCD4 */
  223. 00000300  80410014  lwz       r2, [r1 + 0x0014]
  224. 00000304  90610038  stw       [r1 + 0x0038], r3
  225. 00000308  387E0000  addi      r3, r30, 0x0000
  226. 0000030C  4800BA41  bl        +0x0000BA40 /* 0000BD4C */
  227. 00000310  80410014  lwz       r2, [r1 + 0x0014]
  228. 00000314  7C680034  cntlzw    r8, r3
  229. 00000318  3508FFE0  subic.    r8, r8, 32
  230. 0000031C  4E600382  cror      crb19, crb0, crb0
  231. 00000320  41930014  bso       cr4, +0x00000014 /* 00000334 */
  232. 00000324  4800B9E1  bl        +0x0000B9E0 /* 0000BD04 */
  233. 00000328  80410014  lwz       r2, [r1 + 0x0014]
  234. 0000032C  4800B9F1  bl        +0x0000B9F0 /* 0000BD1C */
  235. 00000330  80410014  lwz       r2, [r1 + 0x0014]
  236. label00000334:
  237. 00000334  387E0000  addi      r3, r30, 0x0000
  238. 00000338  4800B9FD  bl        +0x0000B9FC /* 0000BD34 */
  239. 0000033C  80410014  lwz       r2, [r1 + 0x0014]
  240. 00000340  2C030000  cmpwi     r3, 0
  241. 00000344  3B830000  addi      r28, r3, 0x0000
  242. 00000348  38600012  li        r3, 0x0012
  243. 0000034C  40820048  bne       +0x00000048 /* 00000394 */
  244. 00000350  4800BA5D  bl        +0x0000BA5C /* 0000BDAC */
  245. 00000354  80410014  lwz       r2, [r1 + 0x0014]
  246. 00000358  2C030000  cmpwi     r3, 0
  247. 0000035C  3B830000  addi      r28, r3, 0x0000
  248. 00000360  40820018  bne       +0x00000018 /* 00000378 */
  249. 00000364  3BE0FF94  li        r31, 0xFFFFFF94
  250. 00000368  2C1D0000  cmpwi     r29, 0
  251. 0000036C  2D9C0000  cmpwi     cr3, r28, 0
  252. 00000370  811D0000  lwz       r8, [r29]
  253. 00000374  48000104  b         +0x00000104 /* 00000478 */
  254. label00000378:
  255. 00000378  4193001C  bso       cr4, +0x0000001C /* 00000394 */
  256. 0000037C  39000001  li        r8, 0x0001
  257. 00000380  991C0011  stb       [r28 + 0x0011], r8
  258. 00000384  387E0000  addi      r3, r30, 0x0000
  259. 00000388  389C0000  addi      r4, r28, 0x0000
  260. 0000038C  4800B9D9  bl        +0x0000B9D8 /* 0000BD64 */
  261. 00000390  80410014  lwz       r2, [r1 + 0x0014]
  262. label00000394:
  263. 00000394  811D0000  lwz       r8, [r29]
  264. 00000398  93880044  stw       [r8 + 0x0044], r28
  265. 0000039C  807C0000  lwz       r3, [r28]
  266. 000003A0  2C030000  cmpwi     r3, 0
  267. 000003A4  81030000  lwz       r8, [r3]
  268. 000003A8  2C880000  cmpwi     cr1, r8, 0
  269. 000003AC  41820014  beq       +0x00000014 /* 000003C0 */
  270. 000003B0  408600A8  bne       cr1, +0x000000A8 /* 00000458 */
  271. 000003B4  4800B909  bl        +0x0000B908 /* 0000BCBC */
  272. 000003B8  80410014  lwz       r2, [r1 + 0x0014]
  273. 000003BC  937C0000  stw       [r28], r27
  274. label000003C0:
  275. 000003C0  387E0000  addi      r3, r30, 0x0000
  276. 000003C4  4800B9B9  bl        +0x0000B9B8 /* 0000BD7C */
  277. 000003C8  80410014  lwz       r2, [r1 + 0x0014]
  278. 000003CC  7C7B0734  extsh     r27, r3
  279. 000003D0  3D006364  lis       r8, 0x6364
  280. 000003D4  30686369  addic     r3, r8, 25449
  281. 000003D8  3880B54D  li        r4, 0xFFFFB54D
  282. 000003DC  4800B9B9  bl        +0x0000B9B8 /* 0000BD94 */
  283. 000003E0  80410014  lwz       r2, [r1 + 0x0014]
  284. 000003E4  2C030000  cmpwi     r3, 0
  285. 000003E8  907C0000  stw       [r28], r3
  286. 000003EC  3BE0FF40  li        r31, 0xFFFFFF40
  287. 000003F0  40820018  bne       +0x00000018 /* 00000408 */
  288. 000003F4  387B0000  addi      r3, r27, 0x0000
  289. 000003F8  4800BAED  bl        +0x0000BAEC /* 0000BEE4 */
  290. 000003FC  80410014  lwz       r2, [r1 + 0x0014]
  291. 00000400  2C1D0000  cmpwi     r29, 0
  292. 00000404  4800006C  b         +0x0000006C /* 00000470 */
  293. label00000408:
  294. 00000408  4800B9BD  bl        +0x0000B9BC /* 0000BDC4 */
  295. 0000040C  80410014  lwz       r2, [r1 + 0x0014]
  296. 00000410  4800B9CD  bl        +0x0000B9CC /* 0000BDDC */
  297. 00000414  80410014  lwz       r2, [r1 + 0x0014]
  298. 00000418  7C7F0735  extsh.    r31, r3
  299. 0000041C  807C0000  lwz       r3, [r28]
  300. 00000420  4182001C  beq       +0x0000001C /* 0000043C */
  301. 00000424  387B0000  addi      r3, r27, 0x0000
  302. 00000428  4800BABD  bl        +0x0000BABC /* 0000BEE4 */
  303. 0000042C  80410014  lwz       r2, [r1 + 0x0014]
  304. 00000430  2C1F0000  cmpwi     r31, 0
  305. 00000434  41820094  beq       +0x00000094 /* 000004C8 */
  306. 00000438  48000034  b         +0x00000034 /* 0000046C */
  307. label0000043C:
  308. 0000043C  4800B9B9  bl        +0x0000B9B8 /* 0000BDF4 */
  309. 00000440  80410014  lwz       r2, [r1 + 0x0014]
  310. 00000444  387B0000  addi      r3, r27, 0x0000
  311. 00000448  4800BA9D  bl        +0x0000BA9C /* 0000BEE4 */
  312. 0000044C  80410014  lwz       r2, [r1 + 0x0014]
  313. 00000450  807C0000  lwz       r3, [r28]
  314. 00000454  2C030000  cmpwi     r3, 0
  315. label00000458:
  316. 00000458  4182000C  beq       +0x0000000C /* 00000464 */
  317. 0000045C  4800B9B1  bl        +0x0000B9B0 /* 0000BE0C */
  318. 00000460  80410014  lwz       r2, [r1 + 0x0014]
  319. label00000464:
  320. 00000464  2C1F0000  cmpwi     r31, 0
  321. 00000468  41820060  beq       +0x00000060 /* 000004C8 */
  322. label0000046C:
  323. 0000046C  2C1D0000  cmpwi     r29, 0
  324. label00000470:
  325. 00000470  2D9C0000  cmpwi     cr3, r28, 0
  326. 00000474  811D0000  lwz       r8, [r29]
  327. label00000478:
  328. 00000478  4182001C  beq       +0x0000001C /* 00000494 */
  329. 0000047C  80680038  lwz       r3, [r8 + 0x0038]
  330. 00000480  48000E59  bl        +0x00000E58 /* 000012D8 */
  331. 00000484  387D0000  addi      r3, r29, 0x0000
  332. 00000488  4800B835  bl        +0x0000B834 /* 0000BCBC */
  333. 0000048C  80410014  lwz       r2, [r1 + 0x0014]
  334. 00000490  3BA00000  li        r29, 0x0000
  335. label00000494:
  336. 00000494  807C0000  lwz       r3, [r28]
  337. 00000498  2C030000  cmpwi     r3, 0
  338. 0000049C  418E002C  beq       cr3, +0x0000002C /* 000004C8 */
  339. 000004A0  4182000C  beq       +0x0000000C /* 000004AC */
  340. 000004A4  4800B819  bl        +0x0000B818 /* 0000BCBC */
  341. 000004A8  80410014  lwz       r2, [r1 + 0x0014]
  342. label000004AC:
  343. 000004AC  387C0000  addi      r3, r28, 0x0000
  344. 000004B0  4800B975  bl        +0x0000B974 /* 0000BE24 */
  345. 000004B4  80410014  lwz       r2, [r1 + 0x0014]
  346. 000004B8  387E0000  addi      r3, r30, 0x0000
  347. 000004BC  38800000  li        r4, 0x0000
  348. 000004C0  4800B8A5  bl        +0x0000B8A4 /* 0000BD64 */
  349. 000004C4  80410014  lwz       r2, [r1 + 0x0014]
  350. label000004C8:
  351. 000004C8  387E0000  addi      r3, r30, 0x0000
  352. 000004CC  389D0000  addi      r4, r29, 0x0000
  353. 000004D0  4800B96D  bl        +0x0000B96C /* 0000BE3C */
  354. 000004D4  80410014  lwz       r2, [r1 + 0x0014]
  355. 000004D8  80610038  lwz       r3, [r1 + 0x0038]
  356. 000004DC  4800B841  bl        +0x0000B840 /* 0000BD1C */
  357. 000004E0  80410014  lwz       r2, [r1 + 0x0014]
  358. 000004E4  387F0000  addi      r3, r31, 0x0000
  359. label000004E8:
  360. 000004E8  81810064  lwz       r12, [r1 + 0x0064]
  361. 000004EC  80010068  lwz       r0, [r1 + 0x0068]
  362. 000004F0  7D818120  mtcrf     0x18, r12
  363. 000004F4  30210060  addic     r1, r1, 96
  364. 000004F8  7C0803A6  mtlr      r0
  365. 000004FC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  366. 00000500  4E800020  blr
  367. 00000504  00000000  .invalid
  368. 00000508  00002043  .invalid
  369. 0000050C  80050200  lwz       r0, [r5 + 0x0200]
  370. 00000510  00000000  .invalid
  371. 00000514  00000294  .invalid
  372. 00000518  000E5068  .invalid
  373. 0000051C  6F746F43  xoris     r20, r27, 0x6F43
  374. 00000520  445F4344  .invalid  sc
  375. 00000524  4F70656E  .invalid  4C
  376. 00000528  BFC1FFF8  stmw      [r1 - 0x0008], r30
  377. 0000052C  7C0802A6  mflr      r0
  378. 00000530  2C030000  cmpwi     r3, 0
  379. 00000534  90010008  stw       [r1 + 0x0008], r0
  380. 00000538  9421FFB0  stwu      [r1 - 0x0050], r1
  381. 0000053C  90810038  stw       [r1 + 0x0038], r4
  382. 00000540  3BE30000  addi      r31, r3, 0x0000
  383. 00000544  418201B0  beq       +0x000001B0 /* 000006F4 */
  384. 00000548  807F0000  lwz       r3, [r31]
  385. 0000054C  83C30044  lwz       r30, [r3 + 0x0044]
  386. 00000550  2C9E0000  cmpwi     cr1, r30, 0
  387. 00000554  41860134  beq       cr1, +0x00000134 /* 00000688 */
  388. 00000558  889E0011  lbz       r4, [r30 + 0x0011]
  389. 0000055C  80610038  lwz       r3, [r1 + 0x0038]
  390. 00000560  2C040000  cmpwi     r4, 0
  391. 00000564  40820060  bne       +0x00000060 /* 000005C4 */
  392. 00000568  807E0008  lwz       r3, [r30 + 0x0008]
  393. 0000056C  4800B751  bl        +0x0000B750 /* 0000BCBC */
  394. 00000570  80410014  lwz       r2, [r1 + 0x0014]
  395. 00000574  807E0004  lwz       r3, [r30 + 0x0004]
  396. 00000578  4800B745  bl        +0x0000B744 /* 0000BCBC */
  397. 0000057C  80410014  lwz       r2, [r1 + 0x0014]
  398. 00000580  807E000C  lwz       r3, [r30 + 0x000C]
  399. 00000584  4800B739  bl        +0x0000B738 /* 0000BCBC */
  400. 00000588  80410014  lwz       r2, [r1 + 0x0014]
  401. 0000058C  807E0000  lwz       r3, [r30]
  402. 00000590  4800B72D  bl        +0x0000B72C /* 0000BCBC */
  403. 00000594  80410014  lwz       r2, [r1 + 0x0014]
  404. 00000598  387E0000  addi      r3, r30, 0x0000
  405. 0000059C  4800B889  bl        +0x0000B888 /* 0000BE24 */
  406. 000005A0  80410014  lwz       r2, [r1 + 0x0014]
  407. 000005A4  80610038  lwz       r3, [r1 + 0x0038]
  408. 000005A8  38800000  li        r4, 0x0000
  409. 000005AC  4800B7B9  bl        +0x0000B7B8 /* 0000BD64 */
  410. 000005B0  80410014  lwz       r2, [r1 + 0x0014]
  411. 000005B4  387F0000  addi      r3, r31, 0x0000
  412. 000005B8  4800B89D  bl        +0x0000B89C /* 0000BE54 */
  413. 000005BC  80410014  lwz       r2, [r1 + 0x0014]
  414. 000005C0  480000D4  b         +0x000000D4 /* 00000694 */
  415. label000005C4:
  416. 000005C4  4800B8A9  bl        +0x0000B8A8 /* 0000BE6C */
  417. 000005C8  80410014  lwz       r2, [r1 + 0x0014]
  418. 000005CC  2C030001  cmpwi     r3, 1
  419. 000005D0  408200B8  bne       +0x000000B8 /* 00000688 */
  420. 000005D4  889E0010  lbz       r4, [r30 + 0x0010]
  421. 000005D8  807E0008  lwz       r3, [r30 + 0x0008]
  422. 000005DC  2C840000  cmpwi     cr1, r4, 0
  423. 000005E0  2C030000  cmpwi     r3, 0
  424. 000005E4  4186005C  beq       cr1, +0x0000005C /* 00000640 */
  425. 000005E8  4182000C  beq       +0x0000000C /* 000005F4 */
  426. 000005EC  4800B899  bl        +0x0000B898 /* 0000BE84 */
  427. 000005F0  80410014  lwz       r2, [r1 + 0x0014]
  428. label000005F4:
  429. 000005F4  807E0000  lwz       r3, [r30]
  430. 000005F8  2C030000  cmpwi     r3, 0
  431. 000005FC  4182000C  beq       +0x0000000C /* 00000608 */
  432. 00000600  4800B885  bl        +0x0000B884 /* 0000BE84 */
  433. 00000604  80410014  lwz       r2, [r1 + 0x0014]
  434. label00000608:
  435. 00000608  807E0004  lwz       r3, [r30 + 0x0004]
  436. 0000060C  2C030000  cmpwi     r3, 0
  437. 00000610  4182000C  beq       +0x0000000C /* 0000061C */
  438. 00000614  4800B871  bl        +0x0000B870 /* 0000BE84 */
  439. 00000618  80410014  lwz       r2, [r1 + 0x0014]
  440. label0000061C:
  441. 0000061C  807E000C  lwz       r3, [r30 + 0x000C]
  442. 00000620  2C030000  cmpwi     r3, 0
  443. 00000624  41820064  beq       +0x00000064 /* 00000688 */
  444. 00000628  4800B85D  bl        +0x0000B85C /* 0000BE84 */
  445. 0000062C  80410014  lwz       r2, [r1 + 0x0014]
  446. 00000630  387F0000  addi      r3, r31, 0x0000
  447. 00000634  4800B821  bl        +0x0000B820 /* 0000BE54 */
  448. 00000638  80410014  lwz       r2, [r1 + 0x0014]
  449. 0000063C  48000058  b         +0x00000058 /* 00000694 */
  450. label00000640:
  451. 00000640  4800B67D  bl        +0x0000B67C /* 0000BCBC */
  452. 00000644  80410014  lwz       r2, [r1 + 0x0014]
  453. 00000648  807E0004  lwz       r3, [r30 + 0x0004]
  454. 0000064C  4800B671  bl        +0x0000B670 /* 0000BCBC */
  455. 00000650  80410014  lwz       r2, [r1 + 0x0014]
  456. 00000654  807E000C  lwz       r3, [r30 + 0x000C]
  457. 00000658  4800B665  bl        +0x0000B664 /* 0000BCBC */
  458. 0000065C  80410014  lwz       r2, [r1 + 0x0014]
  459. 00000660  807E0000  lwz       r3, [r30]
  460. 00000664  4800B659  bl        +0x0000B658 /* 0000BCBC */
  461. 00000668  80410014  lwz       r2, [r1 + 0x0014]
  462. 0000066C  387E0000  addi      r3, r30, 0x0000
  463. 00000670  4800B7B5  bl        +0x0000B7B4 /* 0000BE24 */
  464. 00000674  80410014  lwz       r2, [r1 + 0x0014]
  465. 00000678  80610038  lwz       r3, [r1 + 0x0038]
  466. 0000067C  38800000  li        r4, 0x0000
  467. 00000680  4800B6E5  bl        +0x0000B6E4 /* 0000BD64 */
  468. 00000684  80410014  lwz       r2, [r1 + 0x0014]
  469. label00000688:
  470. 00000688  387F0000  addi      r3, r31, 0x0000
  471. 0000068C  4800B7C9  bl        +0x0000B7C8 /* 0000BE54 */
  472. 00000690  80410014  lwz       r2, [r1 + 0x0014]
  473. label00000694:
  474. 00000694  807F0000  lwz       r3, [r31]
  475. 00000698  4800103D  bl        +0x0000103C /* 000016D4 */
  476. 0000069C  809F0000  lwz       r4, [r31]
  477. 000006A0  80640034  lwz       r3, [r4 + 0x0034]
  478. 000006A4  2C030000  cmpwi     r3, 0
  479. 000006A8  4182000C  beq       +0x0000000C /* 000006B4 */
  480. 000006AC  48000C2D  bl        +0x00000C2C /* 000012D8 */
  481. 000006B0  809F0000  lwz       r4, [r31]
  482. label000006B4:
  483. 000006B4  80640060  lwz       r3, [r4 + 0x0060]
  484. 000006B8  2C030000  cmpwi     r3, 0
  485. 000006BC  4182000C  beq       +0x0000000C /* 000006C8 */
  486. 000006C0  48000C19  bl        +0x00000C18 /* 000012D8 */
  487. 000006C4  809F0000  lwz       r4, [r31]
  488. label000006C8:
  489. 000006C8  80640038  lwz       r3, [r4 + 0x0038]
  490. 000006CC  2C030000  cmpwi     r3, 0
  491. 000006D0  40820C09  bnel      +0x00000C08 /* 000012D8 */
  492. 000006D4  4DEF7B82  cror      crb15, crb15, crb15
  493. 000006D8  387F0000  addi      r3, r31, 0x0000
  494. 000006DC  4800B5E1  bl        +0x0000B5E0 /* 0000BCBC */
  495. 000006E0  80410014  lwz       r2, [r1 + 0x0014]
  496. 000006E4  80610038  lwz       r3, [r1 + 0x0038]
  497. 000006E8  38800000  li        r4, 0x0000
  498. 000006EC  4800B751  bl        +0x0000B750 /* 0000BE3C */
  499. 000006F0  80410014  lwz       r2, [r1 + 0x0014]
  500. label000006F4:
  501. 000006F4  38600000  li        r3, 0x0000
  502. 000006F8  81810058  lwz       r12, [r1 + 0x0058]
  503. 000006FC  30210050  addic     r1, r1, 80
  504. 00000700  7D8803A6  mtlr      r12
  505. 00000704  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  506. 00000708  4E800020  blr
  507. 0000070C  00000000  .invalid
  508. 00000710  00002041  .invalid
  509. 00000714  80020200  lwz       r0, [r2 + 0x0200]
  510. 00000718  00000000  .invalid
  511. 0000071C  000001E4  .invalid
  512. 00000720  000F5068  .invalid
  513. 00000724  6F746F43  xoris     r20, r27, 0x6F43
  514. 00000728  445F4344  .invalid  sc
  515. 0000072C  436C6F73  bcla     27, 12, 0x00006F70
  516. 00000730  65000000  oris      r0, r8, 0x0000
  517. 00000734  BFC1FFF8  stmw      [r1 - 0x0008], r30
  518. 00000738  2C030000  cmpwi     r3, 0
  519. 0000073C  7C0802A6  mflr      r0
  520. 00000740  3BC30000  addi      r30, r3, 0x0000
  521. 00000744  90010008  stw       [r1 + 0x0008], r0
  522. 00000748  9421FFB0  stwu      [r1 - 0x0050], r1
  523. 0000074C  41820070  beq       +0x00000070 /* 000007BC */
  524. 00000750  80630000  lwz       r3, [r3]
  525. 00000754  83E30044  lwz       r31, [r3 + 0x0044]
  526. 00000758  2C9F0000  cmpwi     cr1, r31, 0
  527. 0000075C  41860060  beq       cr1, +0x00000060 /* 000007BC */
  528. 00000760  807F0008  lwz       r3, [r31 + 0x0008]
  529. 00000764  4800B559  bl        +0x0000B558 /* 0000BCBC */
  530. 00000768  80410014  lwz       r2, [r1 + 0x0014]
  531. 0000076C  807F0004  lwz       r3, [r31 + 0x0004]
  532. 00000770  4800B54D  bl        +0x0000B54C /* 0000BCBC */
  533. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  534. 00000778  807F000C  lwz       r3, [r31 + 0x000C]
  535. 0000077C  4800B541  bl        +0x0000B540 /* 0000BCBC */
  536. 00000780  80410014  lwz       r2, [r1 + 0x0014]
  537. 00000784  807F0000  lwz       r3, [r31]
  538. 00000788  4800B535  bl        +0x0000B534 /* 0000BCBC */
  539. 0000078C  80410014  lwz       r2, [r1 + 0x0014]
  540. 00000790  387F0000  addi      r3, r31, 0x0000
  541. 00000794  4800B691  bl        +0x0000B690 /* 0000BE24 */
  542. 00000798  80410014  lwz       r2, [r1 + 0x0014]
  543. 0000079C  807E0000  lwz       r3, [r30]
  544. 000007A0  38800000  li        r4, 0x0000
  545. 000007A4  806300A6  lwz       r3, [r3 + 0x00A6]
  546. 000007A8  4800B5BD  bl        +0x0000B5BC /* 0000BD64 */
  547. 000007AC  80410014  lwz       r2, [r1 + 0x0014]
  548. 000007B0  807E0000  lwz       r3, [r30]
  549. 000007B4  38800000  li        r4, 0x0000
  550. 000007B8  90830044  stw       [r3 + 0x0044], r4
  551. label000007BC:
  552. 000007BC  38600000  li        r3, 0x0000
  553. 000007C0  81810058  lwz       r12, [r1 + 0x0058]
  554. 000007C4  30210050  addic     r1, r1, 80
  555. 000007C8  7D8803A6  mtlr      r12
  556. 000007CC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  557. 000007D0  4E800020  blr
  558. 000007D4  00000000  .invalid
  559. 000007D8  00002041  .invalid
  560. 000007DC  80020100  lwz       r0, [r2 + 0x0100]
  561. 000007E0  00000000  .invalid
  562. 000007E4  000000A0  .invalid
  563. 000007E8  00145068  .invalid
  564. 000007EC  6F746F43  xoris     r20, r27, 0x6F43
  565. 000007F0  445F4344  .invalid  sc
  566. 000007F4  556E7265  rlwinm.   r14, r11, 14, 9, 18
  567. 000007F8  67697374  oris      r9, r27, 0x7374
  568. 000007FC  65720000  oris      r18, r11, 0x0000
  569. fn00000800:
  570. 00000800  BFA1FFF4  stmw      [r1 - 0x000C], r29
  571. 00000804  3BC00000  li        r30, 0x0000
  572. 00000808  7C0802A6  mflr      r0
  573. 0000080C  80630000  lwz       r3, [r3]
  574. 00000810  90010008  stw       [r1 + 0x0008], r0
  575. 00000814  9421FFB0  stwu      [r1 - 0x0050], r1
  576. 00000818  83E30044  lwz       r31, [r3 + 0x0044]
  577. 0000081C  3BBE0000  addi      r29, r30, 0x0000
  578. 00000820  4800B4B5  bl        +0x0000B4B4 /* 0000BCD4 */
  579. 00000824  80410014  lwz       r2, [r1 + 0x0014]
  580. 00000828  2C1F0000  cmpwi     r31, 0
  581. 0000082C  881F0011  lbz       r0, [r31 + 0x0011]
  582. 00000830  90610038  stw       [r1 + 0x0038], r3
  583. 00000834  2C800000  cmpwi     cr1, r0, 0
  584. 00000838  3860FF94  li        r3, 0xFFFFFF94
  585. 0000083C  41820264  beq       +0x00000264 /* 00000AA0 */
  586. 00000840  41860014  beq       cr1, +0x00000014 /* 00000854 */
  587. 00000844  4800B4C1  bl        +0x0000B4C0 /* 0000BD04 */
  588. 00000848  80410014  lwz       r2, [r1 + 0x0014]
  589. 0000084C  4800B4D1  bl        +0x0000B4D0 /* 0000BD1C */
  590. 00000850  80410014  lwz       r2, [r1 + 0x0014]
  591. label00000854:
  592. 00000854  807F0008  lwz       r3, [r31 + 0x0008]
  593. 00000858  2C030000  cmpwi     r3, 0
  594. 0000085C  4182000C  beq       +0x0000000C /* 00000868 */
  595. 00000860  4800B625  bl        +0x0000B624 /* 0000BE84 */
  596. 00000864  80410014  lwz       r2, [r1 + 0x0014]
  597. label00000868:
  598. 00000868  807F000C  lwz       r3, [r31 + 0x000C]
  599. 0000086C  2C030000  cmpwi     r3, 0
  600. 00000870  80030000  lwz       r0, [r3]
  601. 00000874  2C800000  cmpwi     cr1, r0, 0
  602. 00000878  41820010  beq       +0x00000010 /* 00000888 */
  603. 0000087C  408600D4  bne       cr1, +0x000000D4 /* 00000950 */
  604. 00000880  4800B43D  bl        +0x0000B43C /* 0000BCBC */
  605. 00000884  80410014  lwz       r2, [r1 + 0x0014]
  606. label00000888:
  607. 00000888  38600C00  li        r3, 0x0C00
  608. 0000088C  4800B611  bl        +0x0000B610 /* 0000BE9C */
  609. 00000890  80410014  lwz       r2, [r1 + 0x0014]
  610. 00000894  2C030000  cmpwi     r3, 0
  611. 00000898  907F000C  stw       [r31 + 0x000C], r3
  612. 0000089C  80030000  lwz       r0, [r3]
  613. 000008A0  4082002C  bne       +0x0000002C /* 000008CC */
  614. label000008A4:
  615. 000008A4  3BA0FF94  li        r29, 0xFFFFFF94
  616. 000008A8  807F0004  lwz       r3, [r31 + 0x0004]
  617. 000008AC  4800B411  bl        +0x0000B410 /* 0000BCBC */
  618. 000008B0  80410014  lwz       r2, [r1 + 0x0014]
  619. 000008B4  93DF0004  stw       [r31 + 0x0004], r30
  620. 000008B8  807F000C  lwz       r3, [r31 + 0x000C]
  621. 000008BC  4800B401  bl        +0x0000B400 /* 0000BCBC */
  622. 000008C0  80410014  lwz       r2, [r1 + 0x0014]
  623. 000008C4  93DF000C  stw       [r31 + 0x000C], r30
  624. 000008C8  480001C8  b         +0x000001C8 /* 00000A90 */
  625. label000008CC:
  626. 000008CC  306007FC  addic     r3, r0, 2044
  627. 000008D0  38000100  li        r0, 0x0100
  628. 000008D4  7C0903A6  mtctr     r0
  629. 000008D8  3C000002  lis       r0, 0x0002
  630. 000008DC  3080D24E  subic     r4, r0, 11698
  631. 000008E0  38DE0000  addi      r6, r30, 0x0000
  632. label000008E4:
  633. 000008E4  54C0103A  rlwinm    r0, r6, 2, 0, 29
  634. 000008E8  7C060014  addc      r0, r6, r0
  635. 000008EC  5400083C  rlwinm    r0, r0, 1, 0, 30
  636. 000008F0  7C060014  addc      r0, r6, r0
  637. 000008F4  54001838  rlwinm    r0, r0, 3, 0, 28
  638. 000008F8  7C060010  subfc     r0, r6, r0
  639. 000008FC  54002036  rlwinm    r0, r0, 4, 0, 27
  640. 00000900  7C060010  subfc     r0, r6, r0
  641. 00000904  54003032  rlwinm    r0, r0, 6, 0, 25
  642. 00000908  30A6FF64  subic     r5, r6, 156
  643. 0000090C  9003F804  stw       [r3 - 0x07FC], r0
  644. 00000910  54A01838  rlwinm    r0, r5, 3, 0, 28
  645. 00000914  7C050014  addc      r0, r5, r0
  646. 00000918  54001838  rlwinm    r0, r0, 3, 0, 28
  647. 0000091C  7C050010  subfc     r0, r5, r0
  648. 00000920  54002834  rlwinm    r0, r0, 5, 0, 26
  649. 00000924  7C050010  subfc     r0, r5, r0
  650. 00000928  54001838  rlwinm    r0, r0, 3, 0, 28
  651. 0000092C  7C050014  addc      r0, r5, r0
  652. 00000930  54001838  rlwinm    r0, r0, 3, 0, 28
  653. 00000934  9003FC04  stw       [r3 - 0x03FC], r0
  654. 00000938  3006FF77  subic     r0, r6, 137
  655. 0000093C  7CA021D6  mullw     r5, r0, r4
  656. 00000940  94A30004  stwu      [r3 + 0x0004], r5
  657. 00000944  30C60001  addic     r6, r6, 1
  658. 00000948  4200FF9C  bdnz      -0x00000064 /* 000008E4 */
  659. 0000094C  4800000C  b         +0x0000000C /* 00000958 */
  660. label00000950:
  661. 00000950  4800B4BD  bl        +0x0000B4BC /* 0000BE0C */
  662. 00000954  80410014  lwz       r2, [r1 + 0x0014]
  663. label00000958:
  664. 00000958  807F0004  lwz       r3, [r31 + 0x0004]
  665. 0000095C  2C030000  cmpwi     r3, 0
  666. 00000960  80030000  lwz       r0, [r3]
  667. 00000964  2C800000  cmpwi     cr1, r0, 0
  668. 00000968  41820010  beq       +0x00000010 /* 00000978 */
  669. 0000096C  40860080  bne       cr1, +0x00000080 /* 000009EC */
  670. 00000970  4800B34D  bl        +0x0000B34C /* 0000BCBC */
  671. 00000974  80410014  lwz       r2, [r1 + 0x0014]
  672. label00000978:
  673. 00000978  38600300  li        r3, 0x0300
  674. 0000097C  4800B521  bl        +0x0000B520 /* 0000BE9C */
  675. 00000980  80410014  lwz       r2, [r1 + 0x0014]
  676. 00000984  2C030000  cmpwi     r3, 0
  677. 00000988  907F0004  stw       [r31 + 0x0004], r3
  678. 0000098C  80630000  lwz       r3, [r3]
  679. 00000990  4182FF14  beq       -0x000000EC /* 000008A4 */
  680. 00000994  38000300  li        r0, 0x0300
  681. 00000998  7C0903A6  mtctr     r0
  682. 0000099C  38BE0000  addi      r5, r30, 0x0000
  683. 000009A0  380000FF  li        r0, 0x00FF
  684. label000009A4:
  685. 000009A4  2C050100  cmpwi     r5, 256
  686. 000009A8  2C850200  cmpwi     cr1, r5, 512
  687. 000009AC  3085FF00  subic     r4, r5, 256
  688. 000009B0  30A50001  addic     r5, r5, 1
  689. 000009B4  40800014  bge       +0x00000014 /* 000009C8 */
  690. 000009B8  9BC30000  stb       [r3], r30
  691. 000009BC  30630001  addic     r3, r3, 1
  692. 000009C0  4200FFE4  bdnz      -0x0000001C /* 000009A4 */
  693. 000009C4  48000030  b         +0x00000030 /* 000009F4 */
  694. label000009C8:
  695. 000009C8  41840014  blt       cr1, +0x00000014 /* 000009DC */
  696. 000009CC  98030000  stb       [r3], r0
  697. 000009D0  30630001  addic     r3, r3, 1
  698. 000009D4  4200FFD0  bdnz      -0x00000030 /* 000009A4 */
  699. 000009D8  4800001C  b         +0x0000001C /* 000009F4 */
  700. label000009DC:
  701. 000009DC  98830000  stb       [r3], r4
  702. 000009E0  30630001  addic     r3, r3, 1
  703. 000009E4  4200FFC0  bdnz      -0x00000040 /* 000009A4 */
  704. 000009E8  4800000C  b         +0x0000000C /* 000009F4 */
  705. label000009EC:
  706. 000009EC  4800B421  bl        +0x0000B420 /* 0000BE0C */
  707. 000009F0  80410014  lwz       r2, [r1 + 0x0014]
  708. label000009F4:
  709. 000009F4  807F0008  lwz       r3, [r31 + 0x0008]
  710. 000009F8  2C830000  cmpwi     cr1, r3, 0
  711. 000009FC  80030000  lwz       r0, [r3]
  712. 00000A00  2C000000  cmpwi     r0, 0
  713. 00000A04  41860010  beq       cr1, +0x00000010 /* 00000A14 */
  714. 00000A08  40820078  bne       +0x00000078 /* 00000A80 */
  715. 00000A0C  4800B2B1  bl        +0x0000B2B0 /* 0000BCBC */
  716. 00000A10  80410014  lwz       r2, [r1 + 0x0014]
  717. label00000A14:
  718. 00000A14  38602000  li        r3, 0x2000
  719. 00000A18  4800B485  bl        +0x0000B484 /* 0000BE9C */
  720. 00000A1C  80410014  lwz       r2, [r1 + 0x0014]
  721. 00000A20  2C030000  cmpwi     r3, 0
  722. 00000A24  907F0008  stw       [r31 + 0x0008], r3
  723. 00000A28  80030000  lwz       r0, [r3]
  724. 00000A2C  38600400  li        r3, 0x0400
  725. 00000A30  41820058  beq       +0x00000058 /* 00000A88 */
  726. 00000A34  7C6903A6  mtctr     r3
  727. 00000A38  30800FFC  addic     r4, r0, 4092
  728. 00000A3C  3060FFFC  subic     r3, r0, 4
  729. label00000A40:
  730. 00000A40  30BEFE00  subic     r5, r30, 512
  731. 00000A44  1C05CE56  mulli     r0, r5, -12714
  732. 00000A48  94030004  stwu      [r3 + 0x0004], r0
  733. 00000A4C  54A03032  rlwinm    r0, r5, 6, 0, 25
  734. 00000A50  7C050014  addc      r0, r5, r0
  735. 00000A54  54001838  rlwinm    r0, r0, 3, 0, 28
  736. 00000A58  7C050014  addc      r0, r5, r0
  737. 00000A5C  5400103A  rlwinm    r0, r0, 2, 0, 29
  738. 00000A60  7C050014  addc      r0, r5, r0
  739. 00000A64  54002036  rlwinm    r0, r0, 4, 0, 27
  740. 00000A68  7C050010  subfc     r0, r5, r0
  741. 00000A6C  7C002810  subfc     r0, r0, r5
  742. 00000A70  33DE0001  addic     r30, r30, 1
  743. 00000A74  94040004  stwu      [r4 + 0x0004], r0
  744. 00000A78  4200FFC8  bdnz      -0x00000038 /* 00000A40 */
  745. 00000A7C  4800000C  b         +0x0000000C /* 00000A88 */
  746. label00000A80:
  747. 00000A80  4800B38D  bl        +0x0000B38C /* 0000BE0C */
  748. 00000A84  80410014  lwz       r2, [r1 + 0x0014]
  749. label00000A88:
  750. 00000A88  38000001  li        r0, 0x0001
  751. 00000A8C  981F0010  stb       [r31 + 0x0010], r0
  752. label00000A90:
  753. 00000A90  80610038  lwz       r3, [r1 + 0x0038]
  754. 00000A94  4800B289  bl        +0x0000B288 /* 0000BD1C */
  755. 00000A98  80410014  lwz       r2, [r1 + 0x0014]
  756. 00000A9C  387D0000  addi      r3, r29, 0x0000
  757. label00000AA0:
  758. 00000AA0  81810058  lwz       r12, [r1 + 0x0058]
  759. 00000AA4  30210050  addic     r1, r1, 80
  760. 00000AA8  7D8803A6  mtlr      r12
  761. 00000AAC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  762. 00000AB0  4E800020  blr
  763. 00000AB4  00000000  .invalid
  764. 00000AB8  00002041  .invalid
  765. 00000ABC  80030100  lwz       r0, [r3 + 0x0100]
  766. 00000AC0  00000000  .invalid
  767. 00000AC4  000002B4  .invalid
  768. 00000AC8  0010496E  .invalid
  769. 00000ACC  69745368  xori      r20, r11, 0x5368
  770. 00000AD0  61726564  ori       r18, r11, 0x6564
  771. 00000AD4  5461626C  rlwinm    r1, r3, 12, 9, 22
  772. 00000AD8  65730000  oris      r19, r11, 0x0000
  773. 00000ADC  7C0802A6  mflr      r0
  774. 00000AE0  93E1FFFC  stw       [r1 - 0x0004], r31
  775. 00000AE4  3BE30000  addi      r31, r3, 0x0000
  776. 00000AE8  90010008  stw       [r1 + 0x0008], r0
  777. 00000AEC  9421FFB0  stwu      [r1 - 0x0050], r1
  778. 00000AF0  807F0008  lwz       r3, [r31 + 0x0008]
  779. 00000AF4  4800B1C9  bl        +0x0000B1C8 /* 0000BCBC */
  780. 00000AF8  80410014  lwz       r2, [r1 + 0x0014]
  781. 00000AFC  807F0004  lwz       r3, [r31 + 0x0004]
  782. 00000B00  4800B1BD  bl        +0x0000B1BC /* 0000BCBC */
  783. 00000B04  80410014  lwz       r2, [r1 + 0x0014]
  784. 00000B08  807F000C  lwz       r3, [r31 + 0x000C]
  785. 00000B0C  4800B1B1  bl        +0x0000B1B0 /* 0000BCBC */
  786. 00000B10  80410014  lwz       r2, [r1 + 0x0014]
  787. 00000B14  807F0000  lwz       r3, [r31]
  788. 00000B18  4800B1A5  bl        +0x0000B1A4 /* 0000BCBC */
  789. 00000B1C  80410014  lwz       r2, [r1 + 0x0014]
  790. 00000B20  387F0000  addi      r3, r31, 0x0000
  791. 00000B24  4800B301  bl        +0x0000B300 /* 0000BE24 */
  792. 00000B28  80410014  lwz       r2, [r1 + 0x0014]
  793. 00000B2C  81810058  lwz       r12, [r1 + 0x0058]
  794. 00000B30  83E1004C  lwz       r31, [r1 + 0x004C]
  795. 00000B34  7D8803A6  mtlr      r12
  796. 00000B38  30210050  addic     r1, r1, 80
  797. 00000B3C  4E800020  blr
  798. 00000B40  00000000  .invalid
  799. 00000B44  00002041  .invalid
  800. 00000B48  80010100  lwz       r0, [r1 + 0x0100]
  801. 00000B4C  00000000  .invalid
  802. 00000B50  00000064  .invalid
  803. 00000B54  00144469  .invalid
  804. 00000B58  73706F73  andi.     r16, r27, 0x6F73
  805. 00000B5C  65536861  oris      r19, r10, 0x6861
  806. 00000B60  72656447  andi.     r5, r19, 0x6447
  807. 00000B64  6C6F6261  xoris     r15, r3, 0x6261
  808. 00000B68  6C730000  xoris     r19, r3, 0x0000
  809. fn00000B6C:
  810. 00000B6C  7C0802A6  mflr      r0
  811. 00000B70  9421FFC0  stwu      [r1 - 0x0040], r1
  812. 00000B74  90010048  stw       [r1 + 0x0048], r0
  813. 00000B78  38830000  addi      r4, r3, 0x0000
  814. 00000B7C  30610038  addic     r3, r1, 56
  815. 00000B80  4800B335  bl        +0x0000B334 /* 0000BEB4 */
  816. 00000B84  80410014  lwz       r2, [r1 + 0x0014]
  817. 00000B88  80610038  lwz       r3, [r1 + 0x0038]
  818. 00000B8C  81810048  lwz       r12, [r1 + 0x0048]
  819. 00000B90  30210040  addic     r1, r1, 64
  820. 00000B94  7D8803A6  mtlr      r12
  821. 00000B98  4E800020  blr
  822. 00000B9C  00000000  .invalid
  823. 00000BA0  00002041  .invalid
  824. 00000BA4  80000100  lwz       r0, [r0 + 0x0100]
  825. 00000BA8  00000000  .invalid
  826. 00000BAC  00000030  .invalid
  827. 00000BB0  000B7250  .invalid
  828. 00000BB4  75726765  andis.    r18, r11, 0x6765
  829. 00000BB8  53706163  rlwimi.   r16, r27, 12, 5, 17
  830. 00000BBC  65000000  oris      r0, r8, 0x0000
  831. fn00000BC0:
  832. 00000BC0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  833. 00000BC4  7C0802A6  mflr      r0
  834. 00000BC8  3BE30000  addi      r31, r3, 0x0000
  835. 00000BCC  90010008  stw       [r1 + 0x0008], r0
  836. 00000BD0  9421FFA0  stwu      [r1 - 0x0060], r1
  837. 00000BD4  30610038  addic     r3, r1, 56
  838. 00000BD8  4BFFFF95  bl        -0x0000006C /* 00000B6C */
  839. 00000BDC  4800B0F9  bl        +0x0000B0F8 /* 0000BCD4 */
  840. 00000BE0  80410014  lwz       r2, [r1 + 0x0014]
  841. 00000BE4  3BC30000  addi      r30, r3, 0x0000
  842. 00000BE8  90610040  stw       [r1 + 0x0040], r3
  843. 00000BEC  4800B119  bl        +0x0000B118 /* 0000BD04 */
  844. 00000BF0  80410014  lwz       r2, [r1 + 0x0014]
  845. 00000BF4  4800B129  bl        +0x0000B128 /* 0000BD1C */
  846. 00000BF8  80410014  lwz       r2, [r1 + 0x0014]
  847. 00000BFC  3061003C  addic     r3, r1, 60
  848. 00000C00  4BFFFF6D  bl        -0x00000094 /* 00000B6C */
  849. 00000C04  8001003C  lwz       r0, [r1 + 0x003C]
  850. 00000C08  80610038  lwz       r3, [r1 + 0x0038]
  851. 00000C0C  7C001800  cmp       r0, r3
  852. 00000C10  40810014  ble       +0x00000014 /* 00000C24 */
  853. 00000C14  90010038  stw       [r1 + 0x0038], r0
  854. 00000C18  4800B0BD  bl        +0x0000B0BC /* 0000BCD4 */
  855. 00000C1C  80410014  lwz       r2, [r1 + 0x0014]
  856. 00000C20  3BC30000  addi      r30, r3, 0x0000
  857. label00000C24:
  858. 00000C24  4800B2A9  bl        +0x0000B2A8 /* 0000BECC */
  859. 00000C28  80410014  lwz       r2, [r1 + 0x0014]
  860. 00000C2C  7C1E1840  cmpl      r30, r3
  861. 00000C30  4182003C  beq       +0x0000003C /* 00000C6C */
  862. 00000C34  4800B299  bl        +0x0000B298 /* 0000BECC */
  863. 00000C38  80410014  lwz       r2, [r1 + 0x0014]
  864. 00000C3C  4800B0E1  bl        +0x0000B0E0 /* 0000BD1C */
  865. 00000C40  80410014  lwz       r2, [r1 + 0x0014]
  866. 00000C44  3061003C  addic     r3, r1, 60
  867. 00000C48  4BFFFF25  bl        -0x000000DC /* 00000B6C */
  868. 00000C4C  8001003C  lwz       r0, [r1 + 0x003C]
  869. 00000C50  80610038  lwz       r3, [r1 + 0x0038]
  870. 00000C54  7C001800  cmp       r0, r3
  871. 00000C58  40810014  ble       +0x00000014 /* 00000C6C */
  872. 00000C5C  90010038  stw       [r1 + 0x0038], r0
  873. 00000C60  4800B075  bl        +0x0000B074 /* 0000BCD4 */
  874. 00000C64  80410014  lwz       r2, [r1 + 0x0014]
  875. 00000C68  3BC30000  addi      r30, r3, 0x0000
  876. label00000C6C:
  877. 00000C6C  387E0000  addi      r3, r30, 0x0000
  878. 00000C70  4800B0AD  bl        +0x0000B0AC /* 0000BD1C */
  879. 00000C74  80410014  lwz       r2, [r1 + 0x0014]
  880. 00000C78  2C1F0000  cmpwi     r31, 0
  881. 00000C7C  80610040  lwz       r3, [r1 + 0x0040]
  882. 00000C80  80010038  lwz       r0, [r1 + 0x0038]
  883. 00000C84  41820008  beq       +0x00000008 /* 00000C8C */
  884. 00000C88  901F0000  stw       [r31], r0
  885. label00000C8C:
  886. 00000C8C  81810068  lwz       r12, [r1 + 0x0068]
  887. 00000C90  30210060  addic     r1, r1, 96
  888. 00000C94  7D8803A6  mtlr      r12
  889. 00000C98  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  890. 00000C9C  4E800020  blr
  891. 00000CA0  00000000  .invalid
  892. 00000CA4  00002041  .invalid
  893. 00000CA8  80020100  lwz       r0, [r2 + 0x0100]
  894. 00000CAC  00000000  .invalid
  895. 00000CB0  000000E0  .invalid
  896. 00000CB4  000A5365  .invalid
  897. 00000CB8  744D6178  andis.    r13, r2, 0x6178
  898. 00000CBC  5A6F6E65  .invalid
  899. fn00000CC0:
  900. 00000CC0  7C0802A6  mflr      r0
  901. 00000CC4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  902. 00000CC8  90010008  stw       [r1 + 0x0008], r0
  903. 00000CCC  9421FFB0  stwu      [r1 - 0x0050], r1
  904. 00000CD0  30610038  addic     r3, r1, 56
  905. 00000CD4  4BFFFEED  bl        -0x00000114 /* 00000BC0 */
  906. 00000CD8  4800B045  bl        +0x0000B044 /* 0000BD1C */
  907. 00000CDC  80410014  lwz       r2, [r1 + 0x0014]
  908. 00000CE0  3FE00001  lis       r31, 0x0001
  909. 00000CE4  307FA88F  subic     r3, r31, 22385
  910. 00000CE8  4800B335  bl        +0x0000B334 /* 0000C01C */
  911. 00000CEC  80410014  lwz       r2, [r1 + 0x0014]
  912. 00000CF0  3BC30000  addi      r30, r3, 0x0000
  913. 00000CF4  307FA89F  subic     r3, r31, 22369
  914. 00000CF8  4800B325  bl        +0x0000B324 /* 0000C01C */
  915. 00000CFC  80410014  lwz       r2, [r1 + 0x0014]
  916. 00000D00  7C1E1840  cmpl      r30, r3
  917. 00000D04  80010038  lwz       r0, [r1 + 0x0038]
  918. 00000D08  41820020  beq       +0x00000020 /* 00000D28 */
  919. 00000D0C  4800B1F1  bl        +0x0000B1F0 /* 0000BEFC */
  920. 00000D10  80410014  lwz       r2, [r1 + 0x0014]
  921. 00000D14  80010038  lwz       r0, [r1 + 0x0038]
  922. 00000D18  7C030000  cmp       r3, r0
  923. 00000D1C  4081000C  ble       +0x0000000C /* 00000D28 */
  924. 00000D20  90610038  stw       [r1 + 0x0038], r3
  925. 00000D24  38030000  addi      r0, r3, 0x0000
  926. label00000D28:
  927. 00000D28  30600000  addic     r3, r0, 0
  928. 00000D2C  81810058  lwz       r12, [r1 + 0x0058]
  929. 00000D30  30210050  addic     r1, r1, 80
  930. 00000D34  7D8803A6  mtlr      r12
  931. 00000D38  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  932. 00000D3C  4E800020  blr
  933. 00000D40  00000000  .invalid
  934. 00000D44  00002041  .invalid
  935. 00000D48  80020000  lwz       r0, [r2]
  936. 00000D4C  00000080  .invalid
  937. 00000D50  000A4D61  .invalid
  938. 00000D54  78467265  .invalid
  939. 00000D58  654D656D  oris      r13, r10, 0x656D
  940. fn00000D5C:
  941. 00000D5C  2C040010  cmpwi     r4, 16
  942. 00000D60  2C840000  cmpwi     cr1, r4, 0
  943. 00000D64  546007BE  rlwinm    r0, r3, 0, 30, 31
  944. 00000D68  40810094  ble       +0x00000094 /* 00000DFC */
  945. 00000D6C  2C000000  cmpwi     r0, 0
  946. 00000D70  3000FFFF  subic     r0, r0, 1
  947. 00000D74  7C000734  extsh     r0, r0
  948. 00000D78  30E3FFFF  subic     r7, r3, 1
  949. 00000D7C  41820024  beq       +0x00000024 /* 00000DA0 */
  950. 00000D80  38A00000  li        r5, 0x0000
  951. label00000D84:
  952. 00000D84  2C800000  cmpwi     cr1, r0, 0
  953. 00000D88  30630001  addic     r3, r3, 1
  954. 00000D8C  30C0FFFF  subic     r6, r0, 1
  955. 00000D90  3084FFFF  subic     r4, r4, 1
  956. 00000D94  9CA70001  stbu      [r7 + 0x0001], r5
  957. 00000D98  7CC00734  extsh     r0, r6
  958. 00000D9C  4086FFE8  bne       cr1, -0x00000018 /* 00000D84 */
  959. label00000DA0:
  960. 00000DA0  2C040004  cmpwi     r4, 4
  961. 00000DA4  3004FFFB  subic     r0, r4, 5
  962. 00000DA8  5400F0BE  rlwinm    r0, r0, 30, 2, 31
  963. 00000DAC  30A3FFFC  subic     r5, r3, 4
  964. 00000DB0  40810024  ble       +0x00000024 /* 00000DD4 */
  965. 00000DB4  30000001  addic     r0, r0, 1
  966. 00000DB8  7C0903A6  mtctr     r0
  967. 00000DBC  2C840005  cmpwi     cr1, r4, 5
  968. 00000DC0  38000000  li        r0, 0x0000
  969. label00000DC4:
  970. 00000DC4  94050004  stwu      [r5 + 0x0004], r0
  971. 00000DC8  30630004  addic     r3, r3, 4
  972. 00000DCC  3084FFFC  subic     r4, r4, 4
  973. 00000DD0  4004FFF4  bdnzf     cr1, -0x0000000C /* 00000DC4 */
  974. label00000DD4:
  975. 00000DD4  2C040000  cmpwi     r4, 0
  976. 00000DD8  3063FFFF  subic     r3, r3, 1
  977. 00000DDC  3084FFFF  subic     r4, r4, 1
  978. 00000DE0  38000000  li        r0, 0x0000
  979. 00000DE4  41820038  beq       +0x00000038 /* 00000E1C */
  980. label00000DE8:
  981. 00000DE8  2C040000  cmpwi     r4, 0
  982. 00000DEC  9C030001  stbu      [r3 + 0x0001], r0
  983. 00000DF0  3084FFFF  subic     r4, r4, 1
  984. 00000DF4  4082FFF4  bne       -0x0000000C /* 00000DE8 */
  985. 00000DF8  4E800020  blr
  986. label00000DFC:
  987. 00000DFC  3063FFFF  subic     r3, r3, 1
  988. 00000E00  3084FFFF  subic     r4, r4, 1
  989. 00000E04  38000000  li        r0, 0x0000
  990. 00000E08  41860014  beq       cr1, +0x00000014 /* 00000E1C */
  991. label00000E0C:
  992. 00000E0C  2C040000  cmpwi     r4, 0
  993. 00000E10  9C030001  stbu      [r3 + 0x0001], r0
  994. 00000E14  3084FFFF  subic     r4, r4, 1
  995. 00000E18  4082FFF4  bne       -0x0000000C /* 00000E0C */
  996. label00000E1C:
  997. 00000E1C  4E800020  blr
  998. 00000E20  00000000  .invalid
  999. 00000E24  00002040  .invalid
  1000. 00000E28  00000200  .invalid
  1001. 00000E2C  00000000  .invalid
  1002. 00000E30  000000C4  .invalid
  1003. 00000E34  0009426C  .invalid
  1004. 00000E38  6F636B5A  xoris     r3, r27, 0x6B5A
  1005. 00000E3C  65726F00  oris      r18, r11, 0x6F00
  1006. fn00000E40:
  1007. 00000E40  BF61FFEC  stmw      [r1 - 0x0014], r27
  1008. 00000E44  7C9E0734  extsh     r30, r4
  1009. 00000E48  7C0802A6  mflr      r0
  1010. 00000E4C  7FC01120  mtcrf     0x01, r30
  1011. 00000E50  7D800026  mfcr      r12
  1012. 00000E54  91810004  stw       [r1 + 0x0004], r12
  1013. 00000E58  90010008  stw       [r1 + 0x0008], r0
  1014. 00000E5C  4E1C0000  mcrf      cr4, cr7
  1015. 00000E60  3BE30000  addi      r31, r3, 0x0000
  1016. 00000E64  9421FFA0  stwu      [r1 - 0x0060], r1
  1017. 00000E68  3061003C  addic     r3, r1, 60
  1018. 00000E6C  40920018  bne       cr4, +0x00000018 /* 00000E84 */
  1019. 00000E70  4800AE65  bl        +0x0000AE64 /* 0000BCD4 */
  1020. 00000E74  80410014  lwz       r2, [r1 + 0x0014]
  1021. 00000E78  3B830000  addi      r28, r3, 0x0000
  1022. 00000E7C  409300E0  bns       cr4, +0x000000E0 /* 00000F5C */
  1023. 00000E80  480000C8  b         +0x000000C8 /* 00000F48 */
  1024. label00000E84:
  1025. 00000E84  4BFFFD3D  bl        -0x000002C4 /* 00000BC0 */
  1026. 00000E88  3B830000  addi      r28, r3, 0x0000
  1027. 00000E8C  3FA00001  lis       r29, 0x0001
  1028. 00000E90  307DA88F  subic     r3, r29, 22385
  1029. 00000E94  4800B189  bl        +0x0000B188 /* 0000C01C */
  1030. 00000E98  80410014  lwz       r2, [r1 + 0x0014]
  1031. 00000E9C  3B630000  addi      r27, r3, 0x0000
  1032. 00000EA0  307DA89F  subic     r3, r29, 22369
  1033. 00000EA4  4800B179  bl        +0x0000B178 /* 0000C01C */
  1034. 00000EA8  80410014  lwz       r2, [r1 + 0x0014]
  1035. 00000EAC  7C1B1840  cmpl      r27, r3
  1036. 00000EB0  83A1003C  lwz       r29, [r1 + 0x003C]
  1037. 00000EB4  41820090  beq       +0x00000090 /* 00000F44 */
  1038. 00000EB8  4800B045  bl        +0x0000B044 /* 0000BEFC */
  1039. 00000EBC  80410014  lwz       r2, [r1 + 0x0014]
  1040. 00000EC0  7C1D1800  cmp       r29, r3
  1041. 00000EC4  30810038  addic     r4, r1, 56
  1042. 00000EC8  307F0010  addic     r3, r31, 16
  1043. 00000ECC  40800078  bge       +0x00000078 /* 00000F44 */
  1044. 00000ED0  4800B045  bl        +0x0000B044 /* 0000BF14 */
  1045. 00000ED4  80410014  lwz       r2, [r1 + 0x0014]
  1046. 00000ED8  2C030000  cmpwi     r3, 0
  1047. 00000EDC  3BA30000  addi      r29, r3, 0x0000
  1048. 00000EE0  30810038  addic     r4, r1, 56
  1049. 00000EE4  41820060  beq       +0x00000060 /* 00000F44 */
  1050. 00000EE8  4800B045  bl        +0x0000B044 /* 0000BF2C */
  1051. 00000EEC  80410014  lwz       r2, [r1 + 0x0014]
  1052. 00000EF0  807D0000  lwz       r3, [r29]
  1053. 00000EF4  3D20546F  lis       r9, 0x546F
  1054. 00000EF8  31497269  addic     r10, r9, 29289
  1055. 00000EFC  3D20416D  lis       r9, 0x416D
  1056. 00000F00  31296F73  addic     r9, r9, 28531
  1057. 00000F04  91430000  stw       [r3], r10
  1058. 00000F08  93A30008  stw       [r3 + 0x0008], r29
  1059. 00000F0C  93E3000C  stw       [r3 + 0x000C], r31
  1060. 00000F10  91230004  stw       [r3 + 0x0004], r9
  1061. 00000F14  389F0000  addi      r4, r31, 0x0000
  1062. 00000F18  40930014  bns       cr4, +0x00000014 /* 00000F2C */
  1063. 00000F1C  33E30010  addic     r31, r3, 16
  1064. 00000F20  387F0000  addi      r3, r31, 0x0000
  1065. 00000F24  4BFFFE39  bl        -0x000001C8 /* 00000D5C */
  1066. 00000F28  48000008  b         +0x00000008 /* 00000F30 */
  1067. label00000F2C:
  1068. 00000F2C  33E30010  addic     r31, r3, 16
  1069. label00000F30:
  1070. 00000F30  387C0000  addi      r3, r28, 0x0000
  1071. 00000F34  4800ADE9  bl        +0x0000ADE8 /* 0000BD1C */
  1072. 00000F38  80410014  lwz       r2, [r1 + 0x0014]
  1073. 00000F3C  387F0000  addi      r3, r31, 0x0000
  1074. 00000F40  48000058  b         +0x00000058 /* 00000F98 */
  1075. label00000F44:
  1076. 00000F44  40930018  bns       cr4, +0x00000018 /* 00000F5C */
  1077. label00000F48:
  1078. 00000F48  387F0000  addi      r3, r31, 0x0000
  1079. 00000F4C  4800AE61  bl        +0x0000AE60 /* 0000BDAC */
  1080. 00000F50  80410014  lwz       r2, [r1 + 0x0014]
  1081. 00000F54  3BA30000  addi      r29, r3, 0x0000
  1082. 00000F58  48000014  b         +0x00000014 /* 00000F6C */
  1083. label00000F5C:
  1084. 00000F5C  387F0000  addi      r3, r31, 0x0000
  1085. 00000F60  4800AFE5  bl        +0x0000AFE4 /* 0000BF44 */
  1086. 00000F64  80410014  lwz       r2, [r1 + 0x0014]
  1087. 00000F68  3BA30000  addi      r29, r3, 0x0000
  1088. label00000F6C:
  1089. 00000F6C  2C1D0000  cmpwi     r29, 0
  1090. 00000F70  40820018  bne       +0x00000018 /* 00000F88 */
  1091. 00000F74  40920014  bne       cr4, +0x00000014 /* 00000F88 */
  1092. 00000F78  57C407FA  rlwinm    r4, r30, 0, 31, 29
  1093. 00000F7C  387F0000  addi      r3, r31, 0x0000
  1094. 00000F80  4BFFFEC1  bl        -0x00000140 /* 00000E40 */
  1095. 00000F84  3BA30000  addi      r29, r3, 0x0000
  1096. label00000F88:
  1097. 00000F88  387C0000  addi      r3, r28, 0x0000
  1098. 00000F8C  4800AD91  bl        +0x0000AD90 /* 0000BD1C */
  1099. 00000F90  80410014  lwz       r2, [r1 + 0x0014]
  1100. 00000F94  387D0000  addi      r3, r29, 0x0000
  1101. label00000F98:
  1102. 00000F98  81810064  lwz       r12, [r1 + 0x0064]
  1103. 00000F9C  80010068  lwz       r0, [r1 + 0x0068]
  1104. 00000FA0  7D808120  mtcrf     0x08, r12
  1105. 00000FA4  30210060  addic     r1, r1, 96
  1106. 00000FA8  7C0803A6  mtlr      r0
  1107. 00000FAC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1108. 00000FB0  4E800020  blr
  1109. 00000FB4  00000000  .invalid
  1110. 00000FB8  00002043  .invalid
  1111. 00000FBC  80050200  lwz       r0, [r5 + 0x0200]
  1112. 00000FC0  00000000  .invalid
  1113. 00000FC4  00000174  .invalid
  1114. 00000FC8  0008446F  .invalid
  1115. 00000FCC  4E657750  .invalid  4C
  1116. 00000FD0  74720000  andis.    r18, r3, 0x0000
  1117. fn00000FD4:
  1118. 00000FD4  7C0802A6  mflr      r0
  1119. 00000FD8  2C030000  cmpwi     r3, 0
  1120. 00000FDC  9421FFC0  stwu      [r1 - 0x0040], r1
  1121. 00000FE0  90010048  stw       [r1 + 0x0048], r0
  1122. 00000FE4  3C00546F  lis       r0, 0x546F
  1123. 00000FE8  30A07269  addic     r5, r0, 29289
  1124. 00000FEC  41820064  beq       +0x00000064 /* 00001050 */
  1125. 00000FF0  38830000  addi      r4, r3, 0x0000
  1126. 00000FF4  8404FFF0  lwzu      r0, [r4 - 0x0010]
  1127. 00000FF8  3C80416D  lis       r4, 0x416D
  1128. 00000FFC  7C802800  cmp       cr1, r0, r5
  1129. 00001000  30046F73  addic     r0, r4, 28531
  1130. 00001004  40860034  bne       cr1, +0x00000034 /* 00001038 */
  1131. 00001008  38830000  addi      r4, r3, 0x0000
  1132. 0000100C  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  1133. 00001010  30810038  addic     r4, r1, 56
  1134. 00001014  7C050000  cmp       r5, r0
  1135. 00001018  40820020  bne       +0x00000020 /* 00001038 */
  1136. 0000101C  8403FFF8  lwzu      r0, [r3 - 0x0008]
  1137. 00001020  30600000  addic     r3, r0, 0
  1138. 00001024  4800AF39  bl        +0x0000AF38 /* 0000BF5C */
  1139. 00001028  80410014  lwz       r2, [r1 + 0x0014]
  1140. 0000102C  81810048  lwz       r12, [r1 + 0x0048]
  1141. 00001030  30210040  addic     r1, r1, 64
  1142. 00001034  48000014  b         +0x00000014 /* 00001048 */
  1143. label00001038:
  1144. 00001038  4800ADED  bl        +0x0000ADEC /* 0000BE24 */
  1145. 0000103C  80410014  lwz       r2, [r1 + 0x0014]
  1146. 00001040  81810048  lwz       r12, [r1 + 0x0048]
  1147. 00001044  30210040  addic     r1, r1, 64
  1148. label00001048:
  1149. 00001048  7D8803A6  mtlr      r12
  1150. 0000104C  4E800020  blr
  1151. label00001050:
  1152. 00001050  30210040  addic     r1, r1, 64
  1153. 00001054  4E800020  blr
  1154. 00001058  00000000  .invalid
  1155. 0000105C  00002041  .invalid
  1156. 00001060  80000100  lwz       r0, [r0 + 0x0100]
  1157. 00001064  00000000  .invalid
  1158. 00001068  00000084  .invalid
  1159. 0000106C  000C446F  .invalid
  1160. 00001070  44697370  .invalid  sc
  1161. 00001074  6F736550  xoris     r19, r27, 0x6550
  1162. 00001078  74720000  andis.    r18, r3, 0x0000
  1163. fn0000107C:
  1164. 0000107C  93E1FFFC  stw       [r1 - 0x0004], r31
  1165. 00001080  7C0802A6  mflr      r0
  1166. 00001084  2C030000  cmpwi     r3, 0
  1167. 00001088  83E30000  lwz       r31, [r3]
  1168. 0000108C  90010008  stw       [r1 + 0x0008], r0
  1169. 00001090  2C9F0000  cmpwi     cr1, r31, 0
  1170. 00001094  9421FFB0  stwu      [r1 - 0x0050], r1
  1171. 00001098  40820014  bne       +0x00000014 /* 000010AC */
  1172. label0000109C:
  1173. 0000109C  83E1004C  lwz       r31, [r1 + 0x004C]
  1174. 000010A0  30210050  addic     r1, r1, 80
  1175. 000010A4  38600000  li        r3, 0x0000
  1176. 000010A8  4E800020  blr
  1177. label000010AC:
  1178. 000010AC  80DF0000  lwz       r6, [r31]
  1179. 000010B0  3CA0546F  lis       r5, 0x546F
  1180. 000010B4  4186FFE8  beq       cr1, -0x00000018 /* 0000109C */
  1181. 000010B8  30A57269  addic     r5, r5, 29289
  1182. 000010BC  7C062800  cmp       r6, r5
  1183. 000010C0  3CA0416D  lis       r5, 0x416D
  1184. 000010C4  30C56F73  addic     r6, r5, 28531
  1185. 000010C8  40820034  bne       +0x00000034 /* 000010FC */
  1186. 000010CC  80BF0004  lwz       r5, [r31 + 0x0004]
  1187. 000010D0  30810038  addic     r4, r1, 56
  1188. 000010D4  7C853000  cmp       cr1, r5, r6
  1189. 000010D8  40860024  bne       cr1, +0x00000024 /* 000010FC */
  1190. 000010DC  4800AE51  bl        +0x0000AE50 /* 0000BF2C */
  1191. 000010E0  80410014  lwz       r2, [r1 + 0x0014]
  1192. 000010E4  307F0010  addic     r3, r31, 16
  1193. 000010E8  81810058  lwz       r12, [r1 + 0x0058]
  1194. 000010EC  83E1004C  lwz       r31, [r1 + 0x004C]
  1195. 000010F0  7D8803A6  mtlr      r12
  1196. 000010F4  30210050  addic     r1, r1, 80
  1197. 000010F8  48000020  b         +0x00000020 /* 00001118 */
  1198. label000010FC:
  1199. 000010FC  4800AD59  bl        +0x0000AD58 /* 0000BE54 */
  1200. 00001100  80410014  lwz       r2, [r1 + 0x0014]
  1201. 00001104  307F0010  addic     r3, r31, 16
  1202. 00001108  81810058  lwz       r12, [r1 + 0x0058]
  1203. 0000110C  83E1004C  lwz       r31, [r1 + 0x004C]
  1204. 00001110  7D8803A6  mtlr      r12
  1205. 00001114  30210050  addic     r1, r1, 80
  1206. label00001118:
  1207. 00001118  4E800020  blr
  1208. 0000111C  00000000  .invalid
  1209. 00001120  00002041  .invalid
  1210. 00001124  80010100  lwz       r0, [r1 + 0x0100]
  1211. 00001128  00000000  .invalid
  1212. 0000112C  000000A0  .invalid
  1213. 00001130  000D446F  .invalid
  1214. 00001134  44657265  .invalid  sc
  1215. 00001138  6648616E  oris      r8, r18, 0x616E
  1216. 0000113C  646C6500  oris      r12, r3, 0x6500
  1217. fn00001140:
  1218. 00001140  BF61FFEC  stmw      [r1 - 0x0014], r27
  1219. 00001144  7C9E0734  extsh     r30, r4
  1220. 00001148  7C0802A6  mflr      r0
  1221. 0000114C  7FC01120  mtcrf     0x01, r30
  1222. 00001150  7D800026  mfcr      r12
  1223. 00001154  91810004  stw       [r1 + 0x0004], r12
  1224. 00001158  90010008  stw       [r1 + 0x0008], r0
  1225. 0000115C  4E1C0000  mcrf      cr4, cr7
  1226. 00001160  3BE30000  addi      r31, r3, 0x0000
  1227. 00001164  9421FFA0  stwu      [r1 - 0x0060], r1
  1228. 00001168  3061003C  addic     r3, r1, 60
  1229. 0000116C  4092001C  bne       cr4, +0x0000001C /* 00001188 */
  1230. 00001170  4800AB65  bl        +0x0000AB64 /* 0000BCD4 */
  1231. 00001174  80410014  lwz       r2, [r1 + 0x0014]
  1232. 00001178  3B830000  addi      r28, r3, 0x0000
  1233. 0000117C  337F0010  addic     r27, r31, 16
  1234. 00001180  409300C0  bns       cr4, +0x000000C0 /* 00001240 */
  1235. 00001184  480000A4  b         +0x000000A4 /* 00001228 */
  1236. label00001188:
  1237. 00001188  4BFFFA39  bl        -0x000005C8 /* 00000BC0 */
  1238. 0000118C  3B830000  addi      r28, r3, 0x0000
  1239. 00001190  3FA00001  lis       r29, 0x0001
  1240. 00001194  307DA88F  subic     r3, r29, 22385
  1241. 00001198  4800AE85  bl        +0x0000AE84 /* 0000C01C */
  1242. 0000119C  80410014  lwz       r2, [r1 + 0x0014]
  1243. 000011A0  3B630000  addi      r27, r3, 0x0000
  1244. 000011A4  307DA89F  subic     r3, r29, 22369
  1245. 000011A8  4800AE75  bl        +0x0000AE74 /* 0000C01C */
  1246. 000011AC  80410014  lwz       r2, [r1 + 0x0014]
  1247. 000011B0  7C1B1840  cmpl      r27, r3
  1248. 000011B4  83A1003C  lwz       r29, [r1 + 0x003C]
  1249. 000011B8  337F0010  addic     r27, r31, 16
  1250. 000011BC  41820068  beq       +0x00000068 /* 00001224 */
  1251. 000011C0  4800AD3D  bl        +0x0000AD3C /* 0000BEFC */
  1252. 000011C4  80410014  lwz       r2, [r1 + 0x0014]
  1253. 000011C8  7C1D1800  cmp       r29, r3
  1254. 000011CC  30810038  addic     r4, r1, 56
  1255. 000011D0  387B0000  addi      r3, r27, 0x0000
  1256. 000011D4  40800050  bge       +0x00000050 /* 00001224 */
  1257. 000011D8  4800AD3D  bl        +0x0000AD3C /* 0000BF14 */
  1258. 000011DC  80410014  lwz       r2, [r1 + 0x0014]
  1259. 000011E0  2C030000  cmpwi     r3, 0
  1260. 000011E4  3BA30000  addi      r29, r3, 0x0000
  1261. 000011E8  3C60546F  lis       r3, 0x546F
  1262. 000011EC  3D20416D  lis       r9, 0x416D
  1263. 000011F0  41820034  beq       +0x00000034 /* 00001224 */
  1264. 000011F4  31496F73  addic     r10, r9, 28531
  1265. 000011F8  813D0000  lwz       r9, [r29]
  1266. 000011FC  389F0000  addi      r4, r31, 0x0000
  1267. 00001200  30637269  addic     r3, r3, 29289
  1268. 00001204  90690000  stw       [r9], r3
  1269. 00001208  91490004  stw       [r9 + 0x0004], r10
  1270. 0000120C  93E9000C  stw       [r9 + 0x000C], r31
  1271. 00001210  93A90008  stw       [r9 + 0x0008], r29
  1272. 00001214  40930074  bns       cr4, +0x00000074 /* 00001288 */
  1273. 00001218  30690010  addic     r3, r9, 16
  1274. 0000121C  4BFFFB41  bl        -0x000004C0 /* 00000D5C */
  1275. 00001220  48000068  b         +0x00000068 /* 00001288 */
  1276. label00001224:
  1277. 00001224  4093001C  bns       cr4, +0x0000001C /* 00001240 */
  1278. label00001228:
  1279. 00001228  387B0000  addi      r3, r27, 0x0000
  1280. 0000122C  4800AA79  bl        +0x0000AA78 /* 0000BCA4 */
  1281. 00001230  80410014  lwz       r2, [r1 + 0x0014]
  1282. 00001234  3BA30000  addi      r29, r3, 0x0000
  1283. 00001238  2C1D0000  cmpwi     r29, 0
  1284. 0000123C  48000034  b         +0x00000034 /* 00001270 */
  1285. label00001240:
  1286. 00001240  387B0000  addi      r3, r27, 0x0000
  1287. 00001244  4800AC59  bl        +0x0000AC58 /* 0000BE9C */
  1288. 00001248  80410014  lwz       r2, [r1 + 0x0014]
  1289. 0000124C  3BA30000  addi      r29, r3, 0x0000
  1290. 00001250  2C1D0000  cmpwi     r29, 0
  1291. 00001254  807D0000  lwz       r3, [r29]
  1292. 00001258  39200000  li        r9, 0x0000
  1293. 0000125C  41820018  beq       +0x00000018 /* 00001274 */
  1294. 00001260  9123000C  stw       [r3 + 0x000C], r9
  1295. 00001264  91230000  stw       [r3], r9
  1296. 00001268  91230004  stw       [r3 + 0x0004], r9
  1297. 0000126C  91230008  stw       [r3 + 0x0008], r9
  1298. label00001270:
  1299. 00001270  40820018  bne       +0x00000018 /* 00001288 */
  1300. label00001274:
  1301. 00001274  40920014  bne       cr4, +0x00000014 /* 00001288 */
  1302. 00001278  57C407FA  rlwinm    r4, r30, 0, 31, 29
  1303. 0000127C  387F0000  addi      r3, r31, 0x0000
  1304. 00001280  4BFFFEC1  bl        -0x00000140 /* 00001140 */
  1305. 00001284  3BA30000  addi      r29, r3, 0x0000
  1306. label00001288:
  1307. 00001288  387C0000  addi      r3, r28, 0x0000
  1308. 0000128C  4800AA91  bl        +0x0000AA90 /* 0000BD1C */
  1309. 00001290  80410014  lwz       r2, [r1 + 0x0014]
  1310. 00001294  387D0000  addi      r3, r29, 0x0000
  1311. 00001298  81810064  lwz       r12, [r1 + 0x0064]
  1312. 0000129C  80010068  lwz       r0, [r1 + 0x0068]
  1313. 000012A0  7D808120  mtcrf     0x08, r12
  1314. 000012A4  30210060  addic     r1, r1, 96
  1315. 000012A8  7C0803A6  mtlr      r0
  1316. 000012AC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1317. 000012B0  4E800020  blr
  1318. 000012B4  00000000  .invalid
  1319. 000012B8  00002043  .invalid
  1320. 000012BC  80050200  lwz       r0, [r5 + 0x0200]
  1321. 000012C0  00000000  .invalid
  1322. 000012C4  00000174  .invalid
  1323. 000012C8  000B446F  .invalid
  1324. 000012CC  4E657748  .invalid  4C
  1325. 000012D0  616E646C  ori       r14, r11, 0x646C
  1326. 000012D4  65000000  oris      r0, r8, 0x0000
  1327. fn000012D8:
  1328. 000012D8  80A30000  lwz       r5, [r3]
  1329. 000012DC  2C030000  cmpwi     r3, 0
  1330. 000012E0  7C0802A6  mflr      r0
  1331. 000012E4  9421FFC0  stwu      [r1 - 0x0040], r1
  1332. 000012E8  2C850000  cmpwi     cr1, r5, 0
  1333. 000012EC  90010048  stw       [r1 + 0x0048], r0
  1334. 000012F0  41820064  beq       +0x00000064 /* 00001354 */
  1335. 000012F4  3C00546F  lis       r0, 0x546F
  1336. 000012F8  30007269  addic     r0, r0, 29289
  1337. 000012FC  41860040  beq       cr1, +0x00000040 /* 0000133C */
  1338. 00001300  80850000  lwz       r4, [r5]
  1339. 00001304  3CC0416D  lis       r6, 0x416D
  1340. 00001308  7C040000  cmp       r4, r0
  1341. 0000130C  30066F73  addic     r0, r6, 28531
  1342. 00001310  4082002C  bne       +0x0000002C /* 0000133C */
  1343. 00001314  80A50004  lwz       r5, [r5 + 0x0004]
  1344. 00001318  30810038  addic     r4, r1, 56
  1345. 0000131C  7C850000  cmp       cr1, r5, r0
  1346. 00001320  4086001C  bne       cr1, +0x0000001C /* 0000133C */
  1347. 00001324  4800AC39  bl        +0x0000AC38 /* 0000BF5C */
  1348. 00001328  80410014  lwz       r2, [r1 + 0x0014]
  1349. 0000132C  81810048  lwz       r12, [r1 + 0x0048]
  1350. 00001330  30210040  addic     r1, r1, 64
  1351. 00001334  7D8803A6  mtlr      r12
  1352. 00001338  4E800020  blr
  1353. label0000133C:
  1354. 0000133C  4800A981  bl        +0x0000A980 /* 0000BCBC */
  1355. 00001340  80410014  lwz       r2, [r1 + 0x0014]
  1356. 00001344  81810048  lwz       r12, [r1 + 0x0048]
  1357. 00001348  30210040  addic     r1, r1, 64
  1358. 0000134C  7D8803A6  mtlr      r12
  1359. 00001350  4E800020  blr
  1360. label00001354:
  1361. 00001354  30210040  addic     r1, r1, 64
  1362. 00001358  4E800020  blr
  1363. 0000135C  00000000  .invalid
  1364. 00001360  00002041  .invalid
  1365. 00001364  80000100  lwz       r0, [r0 + 0x0100]
  1366. 00001368  00000000  .invalid
  1367. 0000136C  00000084  .invalid
  1368. 00001370  000F446F  .invalid
  1369. 00001374  44697370  .invalid  sc
  1370. 00001378  6F736548  xoris     r19, r27, 0x6548
  1371. 0000137C  616E646C  ori       r14, r11, 0x646C
  1372. 00001380  65000000  oris      r0, r8, 0x0000
  1373. 00001384  93E1FFFC  stw       [r1 - 0x0004], r31
  1374. 00001388  3BE30000  addi      r31, r3, 0x0000
  1375. 0000138C  7C0802A6  mflr      r0
  1376. 00001390  2C1F0000  cmpwi     r31, 0
  1377. 00001394  809F0000  lwz       r4, [r31]
  1378. 00001398  90010008  stw       [r1 + 0x0008], r0
  1379. 0000139C  2C840000  cmpwi     cr1, r4, 0
  1380. 000013A0  9421FFB0  stwu      [r1 - 0x0050], r1
  1381. 000013A4  40820014  bne       +0x00000014 /* 000013B8 */
  1382. 000013A8  83E1004C  lwz       r31, [r1 + 0x004C]
  1383. 000013AC  30210050  addic     r1, r1, 80
  1384. 000013B0  38600000  li        r3, 0x0000
  1385. 000013B4  4E800020  blr
  1386. label000013B8:
  1387. 000013B8  3CA0546F  lis       r5, 0x546F
  1388. 000013BC  30C57269  addic     r6, r5, 29289
  1389. 000013C0  40860024  bne       cr1, +0x00000024 /* 000013E4 */
  1390. 000013C4  4800A8F9  bl        +0x0000A8F8 /* 0000BCBC */
  1391. 000013C8  80410014  lwz       r2, [r1 + 0x0014]
  1392. 000013CC  38600000  li        r3, 0x0000
  1393. 000013D0  81810058  lwz       r12, [r1 + 0x0058]
  1394. 000013D4  83E1004C  lwz       r31, [r1 + 0x004C]
  1395. 000013D8  7D8803A6  mtlr      r12
  1396. 000013DC  30210050  addic     r1, r1, 80
  1397. 000013E0  4E800020  blr
  1398. label000013E4:
  1399. 000013E4  80A40000  lwz       r5, [r4]
  1400. 000013E8  3CE0416D  lis       r7, 0x416D
  1401. 000013EC  7C053000  cmp       r5, r6
  1402. 000013F0  30A76F73  addic     r5, r7, 28531
  1403. 000013F4  40820034  bne       +0x00000034 /* 00001428 */
  1404. 000013F8  80C40004  lwz       r6, [r4 + 0x0004]
  1405. 000013FC  30810038  addic     r4, r1, 56
  1406. 00001400  7C862800  cmp       cr1, r6, r5
  1407. 00001404  40860024  bne       cr1, +0x00000024 /* 00001428 */
  1408. 00001408  4800AB55  bl        +0x0000AB54 /* 0000BF5C */
  1409. 0000140C  80410014  lwz       r2, [r1 + 0x0014]
  1410. 00001410  38600000  li        r3, 0x0000
  1411. 00001414  81810058  lwz       r12, [r1 + 0x0058]
  1412. 00001418  83E1004C  lwz       r31, [r1 + 0x004C]
  1413. 0000141C  7D8803A6  mtlr      r12
  1414. 00001420  30210050  addic     r1, r1, 80
  1415. 00001424  48000020  b         +0x00000020 /* 00001444 */
  1416. label00001428:
  1417. 00001428  4800AA5D  bl        +0x0000AA5C /* 0000BE84 */
  1418. 0000142C  80410014  lwz       r2, [r1 + 0x0014]
  1419. 00001430  387F0000  addi      r3, r31, 0x0000
  1420. 00001434  81810058  lwz       r12, [r1 + 0x0058]
  1421. 00001438  83E1004C  lwz       r31, [r1 + 0x004C]
  1422. 0000143C  7D8803A6  mtlr      r12
  1423. 00001440  30210050  addic     r1, r1, 80
  1424. label00001444:
  1425. 00001444  4E800020  blr
  1426. 00001448  00000000  .invalid
  1427. 0000144C  00002041  .invalid
  1428. 00001450  80010100  lwz       r0, [r1 + 0x0100]
  1429. 00001454  00000000  .invalid
  1430. 00001458  000000C4  .invalid
  1431. 0000145C  0008446F  .invalid
  1432. 00001460  48507572  ba        0x00507570 /* 
  1433. 00001464  67650000  oris      r5, r27, 0x0000
  1434. fn00001468:
  1435. 00001468  2C030000  cmpwi     r3, 0
  1436. 0000146C  7C0802A6  mflr      r0
  1437. 00001470  9421FFC0  stwu      [r1 - 0x0040], r1
  1438. 00001474  90010048  stw       [r1 + 0x0048], r0
  1439. 00001478  3C00546F  lis       r0, 0x546F
  1440. 0000147C  30007269  addic     r0, r0, 29289
  1441. 00001480  80A30000  lwz       r5, [r3]
  1442. 00001484  41820058  beq       +0x00000058 /* 000014DC */
  1443. 00001488  80850000  lwz       r4, [r5]
  1444. 0000148C  3CC0416D  lis       r6, 0x416D
  1445. 00001490  7C840000  cmp       cr1, r4, r0
  1446. 00001494  30066F73  addic     r0, r6, 28531
  1447. 00001498  4086002C  bne       cr1, +0x0000002C /* 000014C4 */
  1448. 0000149C  80A50004  lwz       r5, [r5 + 0x0004]
  1449. 000014A0  30810038  addic     r4, r1, 56
  1450. 000014A4  7C050000  cmp       r5, r0
  1451. 000014A8  4082001C  bne       +0x0000001C /* 000014C4 */
  1452. 000014AC  4800AAC9  bl        +0x0000AAC8 /* 0000BF74 */
  1453. 000014B0  80410014  lwz       r2, [r1 + 0x0014]
  1454. 000014B4  81810048  lwz       r12, [r1 + 0x0048]
  1455. 000014B8  30210040  addic     r1, r1, 64
  1456. 000014BC  7D8803A6  mtlr      r12
  1457. 000014C0  4E800020  blr
  1458. label000014C4:
  1459. 000014C4  4800AAC9  bl        +0x0000AAC8 /* 0000BF8C */
  1460. 000014C8  80410014  lwz       r2, [r1 + 0x0014]
  1461. 000014CC  81810048  lwz       r12, [r1 + 0x0048]
  1462. 000014D0  30210040  addic     r1, r1, 64
  1463. 000014D4  7D8803A6  mtlr      r12
  1464. 000014D8  4E800020  blr
  1465. label000014DC:
  1466. 000014DC  30210040  addic     r1, r1, 64
  1467. 000014E0  4E800020  blr
  1468. 000014E4  00000000  .invalid
  1469. 000014E8  00002041  .invalid
  1470. 000014EC  80000100  lwz       r0, [r0 + 0x0100]
  1471. 000014F0  00000000  .invalid
  1472. 000014F4  0000007C  .invalid
  1473. 000014F8  0009446F  .invalid
  1474. 000014FC  48556E6C  b         +0x00556E6C /* 00558368 */
  1475. 00001500  6F636B00  xoris     r3, r27, 0x6B00
  1476. 00001504  80830000  lwz       r4, [r3]
  1477. 00001508  2C030000  cmpwi     r3, 0
  1478. 0000150C  7C0802A6  mflr      r0
  1479. 00001510  9421FFC0  stwu      [r1 - 0x0040], r1
  1480. 00001514  2C840000  cmpwi     cr1, r4, 0
  1481. 00001518  90010048  stw       [r1 + 0x0048], r0
  1482. 0000151C  41820048  beq       +0x00000048 /* 00001564 */
  1483. 00001520  3C00546F  lis       r0, 0x546F
  1484. 00001524  30007269  addic     r0, r0, 29289
  1485. 00001528  4186003C  beq       cr1, +0x0000003C /* 00001564 */
  1486. 0000152C  80A40000  lwz       r5, [r4]
  1487. 00001530  3CC0416D  lis       r6, 0x416D
  1488. 00001534  7C050000  cmp       r5, r0
  1489. 00001538  30066F73  addic     r0, r6, 28531
  1490. 0000153C  40820010  bne       +0x00000010 /* 0000154C */
  1491. 00001540  80840004  lwz       r4, [r4 + 0x0004]
  1492. 00001544  7C840000  cmp       cr1, r4, r0
  1493. 00001548  4186001C  beq       cr1, +0x0000001C /* 00001564 */
  1494. label0000154C:
  1495. 0000154C  4800A8C1  bl        +0x0000A8C0 /* 0000BE0C */
  1496. 00001550  80410014  lwz       r2, [r1 + 0x0014]
  1497. 00001554  81810048  lwz       r12, [r1 + 0x0048]
  1498. 00001558  30210040  addic     r1, r1, 64
  1499. 0000155C  7D8803A6  mtlr      r12
  1500. 00001560  4E800020  blr
  1501. label00001564:
  1502. 00001564  30210040  addic     r1, r1, 64
  1503. 00001568  4E800020  blr
  1504. 0000156C  00000000  .invalid
  1505. 00001570  00002041  .invalid
  1506. 00001574  80000100  lwz       r0, [r0 + 0x0100]
  1507. 00001578  00000000  .invalid
  1508. 0000157C  00000068  .invalid
  1509. 00001580  000A446F  .invalid
  1510. 00001584  484E6F50  b         +0x004E6F50 /* 004E84D4 */
  1511. 00001588  75726765  andis.    r18, r11, 0x6765
  1512. 0000158C  80830000  lwz       r4, [r3]
  1513. 00001590  2C030000  cmpwi     r3, 0
  1514. 00001594  7C0802A6  mflr      r0
  1515. 00001598  9421FFC0  stwu      [r1 - 0x0040], r1
  1516. 0000159C  2C840000  cmpwi     cr1, r4, 0
  1517. 000015A0  90010048  stw       [r1 + 0x0048], r0
  1518. 000015A4  41820010  beq       +0x00000010 /* 000015B4 */
  1519. 000015A8  3C00546F  lis       r0, 0x546F
  1520. 000015AC  30007269  addic     r0, r0, 29289
  1521. 000015B0  40860010  bne       cr1, +0x00000010 /* 000015C0 */
  1522. label000015B4:
  1523. 000015B4  30210040  addic     r1, r1, 64
  1524. 000015B8  38600000  li        r3, 0x0000
  1525. 000015BC  4E800020  blr
  1526. label000015C0:
  1527. 000015C0  80A40000  lwz       r5, [r4]
  1528. 000015C4  3CC0416D  lis       r6, 0x416D
  1529. 000015C8  7C050000  cmp       r5, r0
  1530. 000015CC  30A66F73  addic     r5, r6, 28531
  1531. 000015D0  4082001C  bne       +0x0000001C /* 000015EC */
  1532. 000015D4  80040004  lwz       r0, [r4 + 0x0004]
  1533. 000015D8  7C802800  cmp       cr1, r0, r5
  1534. 000015DC  40860010  bne       cr1, +0x00000010 /* 000015EC */
  1535. 000015E0  30210040  addic     r1, r1, 64
  1536. 000015E4  8464000C  lwzu      r3, [r4 + 0x000C]
  1537. 000015E8  4E800020  blr
  1538. label000015EC:
  1539. 000015EC  4800A9B9  bl        +0x0000A9B8 /* 0000BFA4 */
  1540. 000015F0  80410014  lwz       r2, [r1 + 0x0014]
  1541. 000015F4  81810048  lwz       r12, [r1 + 0x0048]
  1542. 000015F8  30210040  addic     r1, r1, 64
  1543. 000015FC  7D8803A6  mtlr      r12
  1544. 00001600  4E800020  blr
  1545. 00001604  00000000  .invalid
  1546. 00001608  00002041  .invalid
  1547. 0000160C  80000100  lwz       r0, [r0 + 0x0100]
  1548. 00001610  00000000  .invalid
  1549. 00001614  00000078  .invalid
  1550. 00001618  000F446F  .invalid
  1551. 0000161C  47657448  .invalid  sc
  1552. 00001620  616E646C  ori       r14, r11, 0x646C
  1553. 00001624  6553697A  oris      r19, r10, 0x697A
  1554. 00001628  65000000  oris      r0, r8, 0x0000
  1555. fn0000162C:
  1556. 0000162C  93E1FFFC  stw       [r1 - 0x0004], r31
  1557. 00001630  3BE30000  addi      r31, r3, 0x0000
  1558. 00001634  807F0410  lwz       r3, [r31 + 0x0410]
  1559. 00001638  7C0802A6  mflr      r0
  1560. 0000163C  2C030000  cmpwi     r3, 0
  1561. 00001640  90010008  stw       [r1 + 0x0008], r0
  1562. 00001644  9421FFB0  stwu      [r1 - 0x0050], r1
  1563. 00001648  41820010  beq       +0x00000010 /* 00001658 */
  1564. 0000164C  4BFFF989  bl        -0x00000678 /* 00000FD4 */
  1565. 00001650  38000000  li        r0, 0x0000
  1566. 00001654  901F0410  stw       [r31 + 0x0410], r0
  1567. label00001658:
  1568. 00001658  807F040C  lwz       r3, [r31 + 0x040C]
  1569. 0000165C  2C030000  cmpwi     r3, 0
  1570. 00001660  41820010  beq       +0x00000010 /* 00001670 */
  1571. 00001664  4BFFF971  bl        -0x00000690 /* 00000FD4 */
  1572. 00001668  38000000  li        r0, 0x0000
  1573. 0000166C  901F040C  stw       [r31 + 0x040C], r0
  1574. label00001670:
  1575. 00001670  807F041A  lwz       r3, [r31 + 0x041A]
  1576. 00001674  2C030000  cmpwi     r3, 0
  1577. 00001678  41820010  beq       +0x00000010 /* 00001688 */
  1578. 0000167C  4BFFF959  bl        -0x000006A8 /* 00000FD4 */
  1579. 00001680  38000000  li        r0, 0x0000
  1580. 00001684  901F041A  stw       [r31 + 0x041A], r0
  1581. label00001688:
  1582. 00001688  807F0416  lwz       r3, [r31 + 0x0416]
  1583. 0000168C  2C030000  cmpwi     r3, 0
  1584. 00001690  41820010  beq       +0x00000010 /* 000016A0 */
  1585. 00001694  4BFFF941  bl        -0x000006C0 /* 00000FD4 */
  1586. 00001698  38000000  li        r0, 0x0000
  1587. 0000169C  901F0416  stw       [r31 + 0x0416], r0
  1588. label000016A0:
  1589. 000016A0  81810058  lwz       r12, [r1 + 0x0058]
  1590. 000016A4  83E1004C  lwz       r31, [r1 + 0x004C]
  1591. 000016A8  7D8803A6  mtlr      r12
  1592. 000016AC  30210050  addic     r1, r1, 80
  1593. 000016B0  4E800020  blr
  1594. 000016B4  00000000  .invalid
  1595. 000016B8  00002041  .invalid
  1596. 000016BC  80010100  lwz       r0, [r1 + 0x0100]
  1597. 000016C0  00000000  .invalid
  1598. 000016C4  00000088  .invalid
  1599. 000016C8  000A4469  .invalid
  1600. 000016CC  73706F73  andi.     r16, r27, 0x6F73
  1601. 000016D0  65484453  oris      r8, r10, 0x4453
  1602. fn000016D4:
  1603. 000016D4  7C0802A6  mflr      r0
  1604. 000016D8  93E1FFFC  stw       [r1 - 0x0004], r31
  1605. 000016DC  90010008  stw       [r1 + 0x0008], r0
  1606. 000016E0  3BE30000  addi      r31, r3, 0x0000
  1607. 000016E4  801F0064  lwz       r0, [r31 + 0x0064]
  1608. 000016E8  9421FFB0  stwu      [r1 - 0x0050], r1
  1609. 000016EC  2C000000  cmpwi     r0, 0
  1610. 000016F0  30603D00  addic     r3, r0, 15616
  1611. 000016F4  41820030  beq       +0x00000030 /* 00001724 */
  1612. 000016F8  4BFFFF35  bl        -0x000000CC /* 0000162C */
  1613. 000016FC  801F0064  lwz       r0, [r31 + 0x0064]
  1614. 00001700  30604124  addic     r3, r0, 16676
  1615. 00001704  4BFFFF29  bl        -0x000000D8 /* 0000162C */
  1616. 00001708  801F0064  lwz       r0, [r31 + 0x0064]
  1617. 0000170C  30604548  addic     r3, r0, 17736
  1618. 00001710  4BFFFF1D  bl        -0x000000E4 /* 0000162C */
  1619. 00001714  807F0064  lwz       r3, [r31 + 0x0064]
  1620. 00001718  4BFFF8BD  bl        -0x00000744 /* 00000FD4 */
  1621. 0000171C  38000000  li        r0, 0x0000
  1622. 00001720  901F0064  stw       [r31 + 0x0064], r0
  1623. label00001724:
  1624. 00001724  807F0034  lwz       r3, [r31 + 0x0034]
  1625. 00001728  2C030000  cmpwi     r3, 0
  1626. 0000172C  41820018  beq       +0x00000018 /* 00001744 */
  1627. 00001730  4BFFFBA9  bl        -0x00000458 /* 000012D8 */
  1628. 00001734  38600000  li        r3, 0x0000
  1629. 00001738  3800FFFF  li        r0, 0xFFFFFFFF
  1630. 0000173C  907F0034  stw       [r31 + 0x0034], r3
  1631. 00001740  901F0020  stw       [r31 + 0x0020], r0
  1632. label00001744:
  1633. 00001744  807F0060  lwz       r3, [r31 + 0x0060]
  1634. 00001748  2C030000  cmpwi     r3, 0
  1635. 0000174C  41820010  beq       +0x00000010 /* 0000175C */
  1636. 00001750  4BFFFB89  bl        -0x00000478 /* 000012D8 */
  1637. 00001754  38000000  li        r0, 0x0000
  1638. 00001758  901F0060  stw       [r31 + 0x0060], r0
  1639. label0000175C:
  1640. 0000175C  807F0024  lwz       r3, [r31 + 0x0024]
  1641. 00001760  2C030000  cmpwi     r3, 0
  1642. 00001764  41820010  beq       +0x00000010 /* 00001774 */
  1643. 00001768  4BFFF86D  bl        -0x00000794 /* 00000FD4 */
  1644. 0000176C  38000000  li        r0, 0x0000
  1645. 00001770  901F0024  stw       [r31 + 0x0024], r0
  1646. label00001774:
  1647. 00001774  807F0028  lwz       r3, [r31 + 0x0028]
  1648. 00001778  2C030000  cmpwi     r3, 0
  1649. 0000177C  41820010  beq       +0x00000010 /* 0000178C */
  1650. 00001780  4BFFF855  bl        -0x000007AC /* 00000FD4 */
  1651. 00001784  38000000  li        r0, 0x0000
  1652. 00001788  901F0028  stw       [r31 + 0x0028], r0
  1653. label0000178C:
  1654. 0000178C  807F0078  lwz       r3, [r31 + 0x0078]
  1655. 00001790  2C030000  cmpwi     r3, 0
  1656. 00001794  41820010  beq       +0x00000010 /* 000017A4 */
  1657. 00001798  4BFFF83D  bl        -0x000007C4 /* 00000FD4 */
  1658. 0000179C  38000000  li        r0, 0x0000
  1659. 000017A0  901F0078  stw       [r31 + 0x0078], r0
  1660. label000017A4:
  1661. 000017A4  807F007C  lwz       r3, [r31 + 0x007C]
  1662. 000017A8  2C030000  cmpwi     r3, 0
  1663. 000017AC  41820010  beq       +0x00000010 /* 000017BC */
  1664. 000017B0  4BFFF825  bl        -0x000007DC /* 00000FD4 */
  1665. 000017B4  38000000  li        r0, 0x0000
  1666. 000017B8  901F007C  stw       [r31 + 0x007C], r0
  1667. label000017BC:
  1668. 000017BC  807F0074  lwz       r3, [r31 + 0x0074]
  1669. 000017C0  2C030000  cmpwi     r3, 0
  1670. 000017C4  41820010  beq       +0x00000010 /* 000017D4 */
  1671. 000017C8  4BFFF80D  bl        -0x000007F4 /* 00000FD4 */
  1672. 000017CC  38000000  li        r0, 0x0000
  1673. 000017D0  901F0074  stw       [r31 + 0x0074], r0
  1674. label000017D4:
  1675. 000017D4  807F005C  lwz       r3, [r31 + 0x005C]
  1676. 000017D8  2C030000  cmpwi     r3, 0
  1677. 000017DC  41820010  beq       +0x00000010 /* 000017EC */
  1678. 000017E0  4BFFFAF9  bl        -0x00000508 /* 000012D8 */
  1679. 000017E4  38000000  li        r0, 0x0000
  1680. 000017E8  901F005C  stw       [r31 + 0x005C], r0
  1681. label000017EC:
  1682. 000017EC  81810058  lwz       r12, [r1 + 0x0058]
  1683. 000017F0  83E1004C  lwz       r31, [r1 + 0x004C]
  1684. 000017F4  7D8803A6  mtlr      r12
  1685. 000017F8  30210050  addic     r1, r1, 80
  1686. 000017FC  4E800020  blr
  1687. 00001800  00000000  .invalid
  1688. 00001804  00002041  .invalid
  1689. 00001808  80010100  lwz       r0, [r1 + 0x0100]
  1690. 0000180C  00000000  .invalid
  1691. 00001810  0000012C  .invalid
  1692. 00001814  000A546F  .invalid
  1693. 00001818  73735461  andi.     r19, r27, 0x5461
  1694. 0000181C  626C6573  ori       r12, r19, 0x6573
  1695. fn00001820:
  1696. 00001820  7CA60735  extsh.    r6, r5
  1697. 00001824  3006FFFF  subic     r0, r6, 1
  1698. 00001828  7C060734  extsh     r6, r0
  1699. 0000182C  3063FFFF  subic     r3, r3, 1
  1700. 00001830  41820058  beq       +0x00000058 /* 00001888 */
  1701. 00001834  8C030001  lbzu      r0, [r3 + 0x0001]
  1702. 00001838  30A6FFFF  subic     r5, r6, 1
  1703. 0000183C  7CA80734  extsh     r8, r5
  1704. 00001840  7C000775  extsb.    r0, r0
  1705. 00001844  2C860000  cmpwi     cr1, r6, 0
  1706. 00001848  30C4FFFF  subic     r6, r4, 1
  1707. 0000184C  30A8FFFF  subic     r5, r8, 1
  1708. label00001850:
  1709. 00001850  41820048  beq       +0x00000048 /* 00001898 */
  1710. 00001854  8CE60001  lbzu      r7, [r6 + 0x0001]
  1711. 00001858  39280000  addi      r9, r8, 0x0000
  1712. 0000185C  7CE70774  extsb     r7, r7
  1713. 00001860  7F003800  cmp       cr6, r0, r7
  1714. 00001864  7CA80734  extsh     r8, r5
  1715. 00001868  30840001  addic     r4, r4, 1
  1716. 0000186C  30A8FFFF  subic     r5, r8, 1
  1717. 00001870  409A0020  bne       cr6, +0x00000020 /* 00001890 */
  1718. 00001874  41860014  beq       cr1, +0x00000014 /* 00001888 */
  1719. 00001878  8C030001  lbzu      r0, [r3 + 0x0001]
  1720. 0000187C  2C890000  cmpwi     cr1, r9, 0
  1721. 00001880  7C000775  extsb.    r0, r0
  1722. 00001884  4BFFFFCC  b         -0x00000034 /* 00001850 */
  1723. label00001888:
  1724. 00001888  38600000  li        r3, 0x0000
  1725. label0000188C:
  1726. 0000188C  4E800020  blr
  1727. label00001890:
  1728. 00001890  3860FFFF  li        r3, 0xFFFFFFFF
  1729. 00001894  4BFFFFF8  b         -0x00000008 /* 0000188C */
  1730. label00001898:
  1731. 00001898  88840000  lbz       r4, [r4]
  1732. 0000189C  38600000  li        r3, 0x0000
  1733. 000018A0  7C840775  extsb.    r4, r4
  1734. 000018A4  4082FFEC  bne       -0x00000014 /* 00001890 */
  1735. 000018A8  4E800020  blr
  1736. 000018AC  00000000  .invalid
  1737. 000018B0  00002040  .invalid
  1738. 000018B4  00000300  .invalid
  1739. 000018B8  00000000  .invalid
  1740. 000018BC  0000008C  .invalid
  1741. 000018C0  00077374  .invalid
  1742. 000018C4  726E636D  andi.     r14, r19, 0x636D
  1743. 000018C8  70000000  andi.     r0, r0, 0x0000
  1744. 000018CC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1745. 000018D0  3BE40000  addi      r31, r4, 0x0000
  1746. 000018D4  809F0000  lwz       r4, [r31]
  1747. 000018D8  3BA30000  addi      r29, r3, 0x0000
  1748. 000018DC  A8E40020  lha       r7, [r4 + 0x0020]
  1749. 000018E0  A8A40022  lha       r5, [r4 + 0x0022]
  1750. 000018E4  8084002C  lwz       r4, [r4 + 0x002C]
  1751. 000018E8  7CA729D6  mullw     r5, r7, r5
  1752. 000018EC  7CA70E70  srawi     r7, r5, 1
  1753. 000018F0  7CA53814  addc      r5, r5, r7
  1754. 000018F4  7C042800  cmp       r4, r5
  1755. 000018F8  7C0802A6  mflr      r0
  1756. 000018FC  3BC00000  li        r30, 0x0000
  1757. 00001900  90010008  stw       [r1 + 0x0008], r0
  1758. 00001904  9421FFB0  stwu      [r1 - 0x0050], r1
  1759. 00001908  38600001  li        r3, 0x0001
  1760. 0000190C  418200F8  beq       +0x000000F8 /* 00001A04 */
  1761. 00001910  807D000C  lwz       r3, [r29 + 0x000C]
  1762. 00001914  30BD0004  addic     r5, r29, 4
  1763. 00001918  2C030000  cmpwi     r3, 0
  1764. 0000191C  38800FE0  li        r4, 0x0FE0
  1765. 00001920  38C01800  li        r6, 0x1800
  1766. 00001924  4182001C  beq       +0x0000001C /* 00001940 */
  1767. 00001928  80FD0010  lwz       r7, [r29 + 0x0010]
  1768. 0000192C  4800A691  bl        +0x0000A690 /* 0000BFBC */
  1769. 00001930  80410014  lwz       r2, [r1 + 0x0014]
  1770. 00001934  7C7E0735  extsh.    r30, r3
  1771. 00001938  3860DCFA  li        r3, 0xFFFFDCFA
  1772. 0000193C  408200B4  bne       +0x000000B4 /* 000019F0 */
  1773. label00001940:
  1774. 00001940  80BD0004  lwz       r5, [r29 + 0x0004]
  1775. 00001944  8082FF90  lwz       r4, [r2 - 0x0070]
  1776. 00001948  30650800  addic     r3, r5, 2048
  1777. 0000194C  30840049  addic     r4, r4, 73
  1778. 00001950  38A00007  li        r5, 0x0007
  1779. 00001954  4BFFFECD  bl        -0x00000134 /* 00001820 */
  1780. 00001958  2C030000  cmpwi     r3, 0
  1781. 0000195C  309D009C  addic     r4, r29, 156
  1782. 00001960  38A00002  li        r5, 0x0002
  1783. 00001964  41820048  beq       +0x00000048 /* 000019AC */
  1784. 00001968  809F0000  lwz       r4, [r31]
  1785. 0000196C  80A4002C  lwz       r5, [r4 + 0x002C]
  1786. 00001970  2C850000  cmpwi     cr1, r5, 0
  1787. 00001974  40860020  bne       cr1, +0x00000020 /* 00001994 */
  1788. 00001978  A8A40020  lha       r5, [r4 + 0x0020]
  1789. 0000197C  38600001  li        r3, 0x0001
  1790. 00001980  2C0500C0  cmpwi     r5, 192
  1791. 00001984  40820010  bne       +0x00000010 /* 00001994 */
  1792. 00001988  A8840022  lha       r4, [r4 + 0x0022]
  1793. 0000198C  2C840080  cmpwi     cr1, r4, 128
  1794. 00001990  41860060  beq       cr1, +0x00000060 /* 000019F0 */
  1795. label00001994:
  1796. 00001994  3860DCF7  li        r3, 0xFFFFDCF7
  1797. 00001998  81810058  lwz       r12, [r1 + 0x0058]
  1798. 0000199C  30210050  addic     r1, r1, 80
  1799. 000019A0  7D8803A6  mtlr      r12
  1800. 000019A4  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1801. 000019A8  48000058  b         +0x00000058 /* 00001A00 */
  1802. label000019AC:
  1803. 000019AC  80FD0004  lwz       r7, [r29 + 0x0004]
  1804. 000019B0  30671603  addic     r3, r7, 5635
  1805. 000019B4  4800A621  bl        +0x0000A620 /* 0000BFD4 */
  1806. 000019B8  80410014  lwz       r2, [r1 + 0x0014]
  1807. 000019BC  80BD0004  lwz       r5, [r29 + 0x0004]
  1808. 000019C0  309D009E  addic     r4, r29, 158
  1809. 000019C4  30651605  addic     r3, r5, 5637
  1810. 000019C8  38A00002  li        r5, 0x0002
  1811. 000019CC  4800A609  bl        +0x0000A608 /* 0000BFD4 */
  1812. 000019D0  80410014  lwz       r2, [r1 + 0x0014]
  1813. 000019D4  80BD0000  lwz       r5, [r29]
  1814. 000019D8  809D0004  lwz       r4, [r29 + 0x0004]
  1815. 000019DC  30A51800  addic     r5, r5, 6144
  1816. 000019E0  30841800  addic     r4, r4, 6144
  1817. 000019E4  909D0004  stw       [r29 + 0x0004], r4
  1818. 000019E8  90BD0000  stw       [r29], r5
  1819. 000019EC  387E0000  addi      r3, r30, 0x0000
  1820. label000019F0:
  1821. 000019F0  81810058  lwz       r12, [r1 + 0x0058]
  1822. 000019F4  30210050  addic     r1, r1, 80
  1823. 000019F8  7D8803A6  mtlr      r12
  1824. 000019FC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1825. label00001A00:
  1826. 00001A00  4E800020  blr
  1827. label00001A04:
  1828. 00001A04  BBA10044  lmw       r29, [r1 + 0x0044]
  1829. 00001A08  30210050  addic     r1, r1, 80
  1830. 00001A0C  4E800020  blr
  1831. 00001A10  00000000  .invalid
  1832. 00001A14  00002041  .invalid
  1833. 00001A18  80030200  lwz       r0, [r3 + 0x0200]
  1834. 00001A1C  00000000  .invalid
  1835. 00001A20  00000144  .invalid
  1836. 00001A24  000A5265  .invalid
  1837. 00001A28  61644865  ori       r4, r11, 0x4865
  1838. 00001A2C  61646572  ori       r4, r11, 0x6572
  1839. 00001A30  80030000  lwz       r0, [r3]
  1840. 00001A34  80A30004  lwz       r5, [r3 + 0x0004]
  1841. 00001A38  7C040014  addc      r0, r4, r0
  1842. 00001A3C  7C842814  addc      r4, r4, r5
  1843. 00001A40  90830004  stw       [r3 + 0x0004], r4
  1844. 00001A44  90030000  stw       [r3], r0
  1845. 00001A48  38600000  li        r3, 0x0000
  1846. 00001A4C  4E800020  blr
  1847. 00001A50  00000000  .invalid
  1848. 00001A54  00002040  .invalid
  1849. 00001A58  00000200  .invalid
  1850. 00001A5C  00000000  .invalid
  1851. 00001A60  00000020  .invalid
  1852. 00001A64  00095573  .invalid
  1853. 00001A68  65644279  oris      r4, r11, 0x4279
  1854. 00001A6C  74657300  andis.    r5, r3, 0x7300
  1855. fn00001A70:
  1856. 00001A70  BF41FFE8  stmw      [r1 - 0x0018], r26
  1857. 00001A74  7C0802A6  mflr      r0
  1858. 00001A78  7D800026  mfcr      r12
  1859. 00001A7C  91810004  stw       [r1 + 0x0004], r12
  1860. 00001A80  3BC40000  addi      r30, r4, 0x0000
  1861. 00001A84  2D9E0000  cmpwi     cr3, r30, 0
  1862. 00001A88  90010008  stw       [r1 + 0x0008], r0
  1863. 00001A8C  3BE50000  addi      r31, r5, 0x0000
  1864. 00001A90  3B830000  addi      r28, r3, 0x0000
  1865. 00001A94  881C00A3  lbz       r0, [r28 + 0x00A3]
  1866. 00001A98  2E1F0000  cmpwi     cr4, r31, 0
  1867. 00001A9C  9421FFA0  stwu      [r1 - 0x0060], r1
  1868. 00001AA0  98010038  stb       [r1 + 0x0038], r0
  1869. 00001AA4  3BA00000  li        r29, 0x0000
  1870. 00001AA8  3B600001  li        r27, 0x0001
  1871. 00001AAC  408E002C  bne       cr3, +0x0000002C /* 00001AD8 */
  1872. 00001AB0  81810064  lwz       r12, [r1 + 0x0064]
  1873. 00001AB4  387D0000  addi      r3, r29, 0x0000
  1874. 00001AB8  BB61004C  lmw       r27, [r1 + 0x004C]
  1875. 00001ABC  7D818120  mtcrf     0x18, r12
  1876. 00001AC0  30210060  addic     r1, r1, 96
  1877. 00001AC4  4E800020  blr
  1878. label00001AC8:
  1879. 00001AC8  3BA0DCF9  li        r29, 0xFFFFDCF9
  1880. 00001ACC  480001A4  b         +0x000001A4 /* 00001C70 */
  1881. label00001AD0:
  1882. 00001AD0  3BA0DCFA  li        r29, 0xFFFFDCFA
  1883. 00001AD4  4800019C  b         +0x0000019C /* 00001C70 */
  1884. label00001AD8:
  1885. 00001AD8  9B610038  stb       [r1 + 0x0038], r27
  1886. 00001ADC  38800FA0  li        r4, 0x0FA0
  1887. 00001AE0  38A00001  li        r5, 0x0001
  1888. 00001AE4  38C01000  li        r6, 0x1000
  1889. 00001AE8  807F0000  lwz       r3, [r31]
  1890. 00001AEC  41920018  beq       cr4, +0x00000018 /* 00001B04 */
  1891. 00001AF0  80FF0004  lwz       r7, [r31 + 0x0004]
  1892. 00001AF4  4800A4C9  bl        +0x0000A4C8 /* 0000BFBC */
  1893. 00001AF8  80410014  lwz       r2, [r1 + 0x0014]
  1894. 00001AFC  2C030000  cmpwi     r3, 0
  1895. 00001B00  4082FFC8  bne       -0x00000038 /* 00001AC8 */
  1896. label00001B04:
  1897. 00001B04  807C000C  lwz       r3, [r28 + 0x000C]
  1898. 00001B08  801C0000  lwz       r0, [r28]
  1899. 00001B0C  335C0004  addic     r26, r28, 4
  1900. 00001B10  7C1E0014  addc      r0, r30, r0
  1901. 00001B14  2C030000  cmpwi     r3, 0
  1902. 00001B18  901C0000  stw       [r28], r0
  1903. 00001B1C  38800FE0  li        r4, 0x0FE0
  1904. 00001B20  38BA0000  addi      r5, r26, 0x0000
  1905. 00001B24  38C00000  li        r6, 0x0000
  1906. 00001B28  4182013C  beq       +0x0000013C /* 00001C64 */
  1907. 00001B2C  80FC0010  lwz       r7, [r28 + 0x0010]
  1908. 00001B30  4800A48D  bl        +0x0000A48C /* 0000BFBC */
  1909. 00001B34  80410014  lwz       r2, [r1 + 0x0014]
  1910. 00001B38  2C030000  cmpwi     r3, 0
  1911. 00001B3C  38800FE0  li        r4, 0x0FE0
  1912. 00001B40  38A00000  li        r5, 0x0000
  1913. 00001B44  38DE0000  addi      r6, r30, 0x0000
  1914. 00001B48  4082001C  bne       +0x0000001C /* 00001B64 */
  1915. 00001B4C  807C000C  lwz       r3, [r28 + 0x000C]
  1916. 00001B50  80FC0010  lwz       r7, [r28 + 0x0010]
  1917. 00001B54  4800A469  bl        +0x0000A468 /* 0000BFBC */
  1918. 00001B58  80410014  lwz       r2, [r1 + 0x0014]
  1919. 00001B5C  2C030000  cmpwi     r3, 0
  1920. 00001B60  41820110  beq       +0x00000110 /* 00001C70 */
  1921. label00001B64:
  1922. 00001B64  80DC0008  lwz       r6, [r28 + 0x0008]
  1923. 00001B68  7C9E3000  cmp       cr1, r30, r6
  1924. 00001B6C  408500D0  ble       cr1, +0x000000D0 /* 00001C3C */
  1925. 00001B70  38800FE0  li        r4, 0x0FE0
  1926. 00001B74  38BA0000  addi      r5, r26, 0x0000
  1927. 00001B78  41920080  beq       cr4, +0x00000080 /* 00001BF8 */
  1928. 00001B7C  807C000C  lwz       r3, [r28 + 0x000C]
  1929. 00001B80  80FC0010  lwz       r7, [r28 + 0x0010]
  1930. 00001B84  4800A439  bl        +0x0000A438 /* 0000BFBC */
  1931. 00001B88  80410014  lwz       r2, [r1 + 0x0014]
  1932. label00001B8C:
  1933. 00001B8C  7C7D0735  extsh.    r29, r3
  1934. 00001B90  38800FA0  li        r4, 0x0FA0
  1935. 00001B94  38A00001  li        r5, 0x0001
  1936. 00001B98  38C01000  li        r6, 0x1000
  1937. 00001B9C  4082FF34  bne       -0x000000CC /* 00001AD0 */
  1938. 00001BA0  801C0008  lwz       r0, [r28 + 0x0008]
  1939. 00001BA4  30E00000  addic     r7, r0, 0
  1940. 00001BA8  7FC0F010  subfc     r30, r0, r30
  1941. 00001BAC  801C0004  lwz       r0, [r28 + 0x0004]
  1942. 00001BB0  7C070014  addc      r0, r7, r0
  1943. 00001BB4  901C0004  stw       [r28 + 0x0004], r0
  1944. 00001BB8  807F0000  lwz       r3, [r31]
  1945. 00001BBC  80FF0004  lwz       r7, [r31 + 0x0004]
  1946. 00001BC0  4800A3FD  bl        +0x0000A3FC /* 0000BFBC */
  1947. 00001BC4  80410014  lwz       r2, [r1 + 0x0014]
  1948. 00001BC8  2C030000  cmpwi     r3, 0
  1949. 00001BCC  38800FE0  li        r4, 0x0FE0
  1950. 00001BD0  38BA0000  addi      r5, r26, 0x0000
  1951. 00001BD4  4082FEF4  bne       -0x0000010C /* 00001AC8 */
  1952. 00001BD8  80DC0008  lwz       r6, [r28 + 0x0008]
  1953. 00001BDC  7C9E3000  cmp       cr1, r30, r6
  1954. 00001BE0  41840058  blt       cr1, +0x00000058 /* 00001C38 */
  1955. 00001BE4  807C000C  lwz       r3, [r28 + 0x000C]
  1956. 00001BE8  80FC0010  lwz       r7, [r28 + 0x0010]
  1957. 00001BEC  4800A3D1  bl        +0x0000A3D0 /* 0000BFBC */
  1958. 00001BF0  80410014  lwz       r2, [r1 + 0x0014]
  1959. 00001BF4  4BFFFF98  b         -0x00000068 /* 00001B8C */
  1960. label00001BF8:
  1961. 00001BF8  807C000C  lwz       r3, [r28 + 0x000C]
  1962. 00001BFC  80FC0010  lwz       r7, [r28 + 0x0010]
  1963. 00001C00  4800A3BD  bl        +0x0000A3BC /* 0000BFBC */
  1964. 00001C04  80410014  lwz       r2, [r1 + 0x0014]
  1965. 00001C08  7C7D0735  extsh.    r29, r3
  1966. 00001C0C  38800FE0  li        r4, 0x0FE0
  1967. 00001C10  38BA0000  addi      r5, r26, 0x0000
  1968. 00001C14  4082FEBC  bne       -0x00000144 /* 00001AD0 */
  1969. 00001C18  80DC0008  lwz       r6, [r28 + 0x0008]
  1970. 00001C1C  80FC0004  lwz       r7, [r28 + 0x0004]
  1971. 00001C20  7FC6F010  subfc     r30, r6, r30
  1972. 00001C24  7C9E3000  cmp       cr1, r30, r6
  1973. 00001C28  38060000  addi      r0, r6, 0x0000
  1974. 00001C2C  7C003814  addc      r0, r0, r7
  1975. 00001C30  901C0004  stw       [r28 + 0x0004], r0
  1976. 00001C34  4084FFC4  bge       cr1, -0x0000003C /* 00001BF8 */
  1977. label00001C38:
  1978. 00001C38  2D9E0000  cmpwi     cr3, r30, 0
  1979. label00001C3C:
  1980. 00001C3C  38BA0000  addi      r5, r26, 0x0000
  1981. 00001C40  38800FE0  li        r4, 0x0FE0
  1982. 00001C44  38DE0000  addi      r6, r30, 0x0000
  1983. 00001C48  408D0028  ble       cr3, +0x00000028 /* 00001C70 */
  1984. 00001C4C  807C000C  lwz       r3, [r28 + 0x000C]
  1985. 00001C50  80FC0010  lwz       r7, [r28 + 0x0010]
  1986. 00001C54  4800A369  bl        +0x0000A368 /* 0000BFBC */
  1987. 00001C58  80410014  lwz       r2, [r1 + 0x0014]
  1988. 00001C5C  7C7D0735  extsh.    r29, r3
  1989. 00001C60  4082FE70  bne       -0x00000190 /* 00001AD0 */
  1990. label00001C64:
  1991. 00001C64  801C0004  lwz       r0, [r28 + 0x0004]
  1992. 00001C68  7C1E0014  addc      r0, r30, r0
  1993. 00001C6C  901C0004  stw       [r28 + 0x0004], r0
  1994. label00001C70:
  1995. 00001C70  9B610038  stb       [r1 + 0x0038], r27
  1996. 00001C74  387D0000  addi      r3, r29, 0x0000
  1997. 00001C78  81810064  lwz       r12, [r1 + 0x0064]
  1998. 00001C7C  80010068  lwz       r0, [r1 + 0x0068]
  1999. 00001C80  7D818120  mtcrf     0x18, r12
  2000. 00001C84  30210060  addic     r1, r1, 96
  2001. 00001C88  7C0803A6  mtlr      r0
  2002. 00001C8C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2003. 00001C90  4E800020  blr
  2004. 00001C94  00000000  .invalid
  2005. 00001C98  00002043  .invalid
  2006. 00001C9C  80060300  lwz       r0, [r6 + 0x0300]
  2007. 00001CA0  00000000  .invalid
  2008. 00001CA4  00000224  .invalid
  2009. 00001CA8  00095375  .invalid
  2010. 00001CAC  636B4279  ori       r11, r27, 0x4279
  2011. 00001CB0  74657300  andis.    r5, r3, 0x7300
  2012. fn00001CB4:
  2013. 00001CB4  BF21FFE4  stmw      [r1 - 0x001C], r25
  2014. 00001CB8  3B860000  addi      r28, r6, 0x0000
  2015. 00001CBC  7C0802A6  mflr      r0
  2016. 00001CC0  3BE30000  addi      r31, r3, 0x0000
  2017. 00001CC4  3B640000  addi      r27, r4, 0x0000
  2018. 00001CC8  3BC50000  addi      r30, r5, 0x0000
  2019. 00001CCC  38C01000  li        r6, 0x1000
  2020. 00001CD0  38A00001  li        r5, 0x0001
  2021. 00001CD4  7D800026  mfcr      r12
  2022. 00001CD8  91810004  stw       [r1 + 0x0004], r12
  2023. 00001CDC  2E1C0000  cmpwi     cr4, r28, 0
  2024. 00001CE0  887F00A3  lbz       r3, [r31 + 0x00A3]
  2025. 00001CE4  3BA00000  li        r29, 0x0000
  2026. 00001CE8  90010008  stw       [r1 + 0x0008], r0
  2027. 00001CEC  9421FFA0  stwu      [r1 - 0x0060], r1
  2028. 00001CF0  98610038  stb       [r1 + 0x0038], r3
  2029. 00001CF4  3B200001  li        r25, 0x0001
  2030. 00001CF8  9B210038  stb       [r1 + 0x0038], r25
  2031. 00001CFC  38800FA0  li        r4, 0x0FA0
  2032. 00001D00  807C0000  lwz       r3, [r28]
  2033. 00001D04  41920038  beq       cr4, +0x00000038 /* 00001D3C */
  2034. 00001D08  80FC0004  lwz       r7, [r28 + 0x0004]
  2035. 00001D0C  4800A2B1  bl        +0x0000A2B0 /* 0000BFBC */
  2036. 00001D10  80410014  lwz       r2, [r1 + 0x0014]
  2037. 00001D14  7C7D0735  extsh.    r29, r3
  2038. 00001D18  41820024  beq       +0x00000024 /* 00001D3C */
  2039. label00001D1C:
  2040. 00001D1C  3BA0DCF9  li        r29, 0xFFFFDCF9
  2041. 00001D20  9B210038  stb       [r1 + 0x0038], r25
  2042. 00001D24  387D0000  addi      r3, r29, 0x0000
  2043. 00001D28  81810064  lwz       r12, [r1 + 0x0064]
  2044. 00001D2C  80010068  lwz       r0, [r1 + 0x0068]
  2045. 00001D30  480001BC  b         +0x000001BC /* 00001EEC */
  2046. label00001D34:
  2047. 00001D34  3BA0DCFA  li        r29, 0xFFFFDCFA
  2048. 00001D38  480001A4  b         +0x000001A4 /* 00001EDC */
  2049. label00001D3C:
  2050. 00001D3C  807F000C  lwz       r3, [r31 + 0x000C]
  2051. 00001D40  389E0000  addi      r4, r30, 0x0000
  2052. 00001D44  2C830000  cmpwi     cr1, r3, 0
  2053. 00001D48  807F0000  lwz       r3, [r31]
  2054. 00001D4C  7C7B1814  addc      r3, r27, r3
  2055. 00001D50  907F0000  stw       [r31], r3
  2056. 00001D54  4186016C  beq       cr1, +0x0000016C /* 00001EC0 */
  2057. 00001D58  80DF0008  lwz       r6, [r31 + 0x0008]
  2058. 00001D5C  335F0004  addic     r26, r31, 4
  2059. 00001D60  7C1B3000  cmp       r27, r6
  2060. 00001D64  40810108  ble       +0x00000108 /* 00001E6C */
  2061. 00001D68  38800FE0  li        r4, 0x0FE0
  2062. 00001D6C  38BA0000  addi      r5, r26, 0x0000
  2063. 00001D70  41920098  beq       cr4, +0x00000098 /* 00001E08 */
  2064. 00001D74  807F000C  lwz       r3, [r31 + 0x000C]
  2065. 00001D78  80FF0010  lwz       r7, [r31 + 0x0010]
  2066. 00001D7C  4800A241  bl        +0x0000A240 /* 0000BFBC */
  2067. 00001D80  80410014  lwz       r2, [r1 + 0x0014]
  2068. label00001D84:
  2069. 00001D84  7C630735  extsh.    r3, r3
  2070. 00001D88  389E0000  addi      r4, r30, 0x0000
  2071. 00001D8C  4082FFA8  bne       -0x00000058 /* 00001D34 */
  2072. 00001D90  807F0004  lwz       r3, [r31 + 0x0004]
  2073. 00001D94  80BF0008  lwz       r5, [r31 + 0x0008]
  2074. 00001D98  4800A23D  bl        +0x0000A23C /* 0000BFD4 */
  2075. 00001D9C  80410014  lwz       r2, [r1 + 0x0014]
  2076. 00001DA0  80FF0008  lwz       r7, [r31 + 0x0008]
  2077. 00001DA4  38800FA0  li        r4, 0x0FA0
  2078. 00001DA8  38670000  addi      r3, r7, 0x0000
  2079. 00001DAC  7F63D810  subfc     r27, r3, r27
  2080. 00001DB0  807F0004  lwz       r3, [r31 + 0x0004]
  2081. 00001DB4  7FC7F014  addc      r30, r7, r30
  2082. 00001DB8  7C671814  addc      r3, r7, r3
  2083. 00001DBC  907F0004  stw       [r31 + 0x0004], r3
  2084. 00001DC0  807C0000  lwz       r3, [r28]
  2085. 00001DC4  80FC0004  lwz       r7, [r28 + 0x0004]
  2086. 00001DC8  38A00001  li        r5, 0x0001
  2087. 00001DCC  38C01000  li        r6, 0x1000
  2088. 00001DD0  4800A1ED  bl        +0x0000A1EC /* 0000BFBC */
  2089. 00001DD4  80410014  lwz       r2, [r1 + 0x0014]
  2090. 00001DD8  7C7D0735  extsh.    r29, r3
  2091. 00001DDC  38800FE0  li        r4, 0x0FE0
  2092. 00001DE0  38BA0000  addi      r5, r26, 0x0000
  2093. 00001DE4  4082FF38  bne       -0x000000C8 /* 00001D1C */
  2094. 00001DE8  80DF0008  lwz       r6, [r31 + 0x0008]
  2095. 00001DEC  7C9B3000  cmp       cr1, r27, r6
  2096. 00001DF0  4184007C  blt       cr1, +0x0000007C /* 00001E6C */
  2097. 00001DF4  807F000C  lwz       r3, [r31 + 0x000C]
  2098. 00001DF8  80FF0010  lwz       r7, [r31 + 0x0010]
  2099. 00001DFC  4800A1C1  bl        +0x0000A1C0 /* 0000BFBC */
  2100. 00001E00  80410014  lwz       r2, [r1 + 0x0014]
  2101. 00001E04  4BFFFF80  b         -0x00000080 /* 00001D84 */
  2102. label00001E08:
  2103. 00001E08  807F000C  lwz       r3, [r31 + 0x000C]
  2104. 00001E0C  80FF0010  lwz       r7, [r31 + 0x0010]
  2105. label00001E10:
  2106. 00001E10  4800A1AD  bl        +0x0000A1AC /* 0000BFBC */
  2107. 00001E14  80410014  lwz       r2, [r1 + 0x0014]
  2108. 00001E18  7C7D0735  extsh.    r29, r3
  2109. 00001E1C  389E0000  addi      r4, r30, 0x0000
  2110. 00001E20  4082FF14  bne       -0x000000EC /* 00001D34 */
  2111. 00001E24  807F0004  lwz       r3, [r31 + 0x0004]
  2112. 00001E28  80BF0008  lwz       r5, [r31 + 0x0008]
  2113. 00001E2C  4800A1A9  bl        +0x0000A1A8 /* 0000BFD4 */
  2114. 00001E30  80410014  lwz       r2, [r1 + 0x0014]
  2115. 00001E34  80DF0008  lwz       r6, [r31 + 0x0008]
  2116. 00001E38  80FF0004  lwz       r7, [r31 + 0x0004]
  2117. 00001E3C  7F66D810  subfc     r27, r6, r27
  2118. 00001E40  7C1B3000  cmp       r27, r6
  2119. 00001E44  38660000  addi      r3, r6, 0x0000
  2120. 00001E48  7FC3F014  addc      r30, r3, r30
  2121. 00001E4C  7C633814  addc      r3, r3, r7
  2122. 00001E50  907F0004  stw       [r31 + 0x0004], r3
  2123. 00001E54  41800018  blt       +0x00000018 /* 00001E6C */
  2124. 00001E58  807F000C  lwz       r3, [r31 + 0x000C]
  2125. 00001E5C  80FF0010  lwz       r7, [r31 + 0x0010]
  2126. 00001E60  38800FE0  li        r4, 0x0FE0
  2127. 00001E64  38BA0000  addi      r5, r26, 0x0000
  2128. 00001E68  4BFFFFA8  b         -0x00000058 /* 00001E10 */
  2129. label00001E6C:
  2130. 00001E6C  2C1B0000  cmpwi     r27, 0
  2131. 00001E70  38BA0000  addi      r5, r26, 0x0000
  2132. 00001E74  38800FE0  li        r4, 0x0FE0
  2133. 00001E78  38DB0000  addi      r6, r27, 0x0000
  2134. 00001E7C  40810060  ble       +0x00000060 /* 00001EDC */
  2135. 00001E80  807F000C  lwz       r3, [r31 + 0x000C]
  2136. 00001E84  80FF0010  lwz       r7, [r31 + 0x0010]
  2137. 00001E88  4800A135  bl        +0x0000A134 /* 0000BFBC */
  2138. 00001E8C  80410014  lwz       r2, [r1 + 0x0014]
  2139. 00001E90  7C7D0735  extsh.    r29, r3
  2140. 00001E94  389E0000  addi      r4, r30, 0x0000
  2141. 00001E98  38BB0000  addi      r5, r27, 0x0000
  2142. 00001E9C  4082FE98  bne       -0x00000168 /* 00001D34 */
  2143. 00001EA0  807F0004  lwz       r3, [r31 + 0x0004]
  2144. 00001EA4  4800A131  bl        +0x0000A130 /* 0000BFD4 */
  2145. 00001EA8  80410014  lwz       r2, [r1 + 0x0014]
  2146. 00001EAC  807F0004  lwz       r3, [r31 + 0x0004]
  2147. 00001EB0  7C7B1814  addc      r3, r27, r3
  2148. 00001EB4  907F0004  stw       [r31 + 0x0004], r3
  2149. 00001EB8  9B210038  stb       [r1 + 0x0038], r25
  2150. 00001EBC  48000024  b         +0x00000024 /* 00001EE0 */
  2151. label00001EC0:
  2152. 00001EC0  807F0004  lwz       r3, [r31 + 0x0004]
  2153. 00001EC4  38BB0000  addi      r5, r27, 0x0000
  2154. 00001EC8  4800A10D  bl        +0x0000A10C /* 0000BFD4 */
  2155. 00001ECC  80410014  lwz       r2, [r1 + 0x0014]
  2156. 00001ED0  807F0004  lwz       r3, [r31 + 0x0004]
  2157. 00001ED4  7C7B1814  addc      r3, r27, r3
  2158. 00001ED8  907F0004  stw       [r31 + 0x0004], r3
  2159. label00001EDC:
  2160. 00001EDC  9B210038  stb       [r1 + 0x0038], r25
  2161. label00001EE0:
  2162. 00001EE0  387D0000  addi      r3, r29, 0x0000
  2163. 00001EE4  81810064  lwz       r12, [r1 + 0x0064]
  2164. 00001EE8  80010068  lwz       r0, [r1 + 0x0068]
  2165. label00001EEC:
  2166. 00001EEC  7D808120  mtcrf     0x08, r12
  2167. 00001EF0  30210060  addic     r1, r1, 96
  2168. 00001EF4  7C0803A6  mtlr      r0
  2169. 00001EF8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  2170. 00001EFC  4E800020  blr
  2171. 00001F00  00000000  .invalid
  2172. 00001F04  00002043  .invalid
  2173. 00001F08  80070400  lwz       r0, [r7 + 0x0400]
  2174. 00001F0C  00000000  .invalid
  2175. 00001F10  0000024C  .invalid
  2176. 00001F14  00095265  .invalid
  2177. 00001F18  61644279  ori       r4, r11, 0x4279
  2178. 00001F1C  74657300  andis.    r5, r3, 0x7300
  2179. fn00001F20:
  2180. 00001F20  BF41FFE8  stmw      [r1 - 0x0018], r26
  2181. 00001F24  3B630000  addi      r27, r3, 0x0000
  2182. 00001F28  3BE60000  addi      r31, r6, 0x0000
  2183. 00001F2C  3BC50000  addi      r30, r5, 0x0000
  2184. 00001F30  7C0802A6  mflr      r0
  2185. 00001F34  3B800001  li        r28, 0x0001
  2186. 00001F38  90010008  stw       [r1 + 0x0008], r0
  2187. 00001F3C  801B0000  lwz       r0, [r27]
  2188. 00001F40  335B0004  addic     r26, r27, 4
  2189. 00001F44  7FA02010  subfc     r29, r0, r4
  2190. 00001F48  881B00A3  lbz       r0, [r27 + 0x00A3]
  2191. 00001F4C  38800FE0  li        r4, 0x0FE0
  2192. 00001F50  9421FFA0  stwu      [r1 - 0x0060], r1
  2193. 00001F54  98010038  stb       [r1 + 0x0038], r0
  2194. 00001F58  9B810038  stb       [r1 + 0x0038], r28
  2195. 00001F5C  80FB0018  lwz       r7, [r27 + 0x0018]
  2196. 00001F60  807B0014  lwz       r3, [r27 + 0x0014]
  2197. 00001F64  38BA0000  addi      r5, r26, 0x0000
  2198. 00001F68  38C00000  li        r6, 0x0000
  2199. 00001F6C  4800A051  bl        +0x0000A050 /* 0000BFBC */
  2200. 00001F70  80410014  lwz       r2, [r1 + 0x0014]
  2201. 00001F74  7C600735  extsh.    r0, r3
  2202. 00001F78  38800FE0  li        r4, 0x0FE0
  2203. 00001F7C  38A00000  li        r5, 0x0000
  2204. 00001F80  38DD0000  addi      r6, r29, 0x0000
  2205. 00001F84  3860DCFA  li        r3, 0xFFFFDCFA
  2206. 00001F88  40820130  bne       +0x00000130 /* 000020B8 */
  2207. 00001F8C  807B0014  lwz       r3, [r27 + 0x0014]
  2208. 00001F90  80FB0018  lwz       r7, [r27 + 0x0018]
  2209. 00001F94  4800A029  bl        +0x0000A028 /* 0000BFBC */
  2210. 00001F98  80410014  lwz       r2, [r1 + 0x0014]
  2211. 00001F9C  7C600735  extsh.    r0, r3
  2212. 00001FA0  7FBDF814  addc      r29, r29, r31
  2213. 00001FA4  3860DCFA  li        r3, 0xFFFFDCFA
  2214. 00001FA8  40820110  bne       +0x00000110 /* 000020B8 */
  2215. 00001FAC  80DB0008  lwz       r6, [r27 + 0x0008]
  2216. 00001FB0  38800FE0  li        r4, 0x0FE0
  2217. 00001FB4  7C9F3000  cmp       cr1, r31, r6
  2218. 00001FB8  38BA0000  addi      r5, r26, 0x0000
  2219. 00001FBC  40850068  ble       cr1, +0x00000068 /* 00002024 */
  2220. 00001FC0  807B0014  lwz       r3, [r27 + 0x0014]
  2221. 00001FC4  80FB0010  lwz       r7, [r27 + 0x0010]
  2222. label00001FC8:
  2223. 00001FC8  48009FF5  bl        +0x00009FF4 /* 0000BFBC */
  2224. 00001FCC  80410014  lwz       r2, [r1 + 0x0014]
  2225. 00001FD0  7C600735  extsh.    r0, r3
  2226. 00001FD4  389E0000  addi      r4, r30, 0x0000
  2227. 00001FD8  408200DC  bne       +0x000000DC /* 000020B4 */
  2228. 00001FDC  807B0004  lwz       r3, [r27 + 0x0004]
  2229. 00001FE0  80BB0008  lwz       r5, [r27 + 0x0008]
  2230. 00001FE4  48009FF1  bl        +0x00009FF0 /* 0000BFD4 */
  2231. 00001FE8  80410014  lwz       r2, [r1 + 0x0014]
  2232. 00001FEC  80DB0008  lwz       r6, [r27 + 0x0008]
  2233. 00001FF0  80FB0004  lwz       r7, [r27 + 0x0004]
  2234. 00001FF4  7FE6F810  subfc     r31, r6, r31
  2235. 00001FF8  7C9F3000  cmp       cr1, r31, r6
  2236. 00001FFC  38060000  addi      r0, r6, 0x0000
  2237. 00002000  7FC0F014  addc      r30, r0, r30
  2238. 00002004  7C003814  addc      r0, r0, r7
  2239. 00002008  901B0004  stw       [r27 + 0x0004], r0
  2240. 0000200C  41840018  blt       cr1, +0x00000018 /* 00002024 */
  2241. 00002010  807B0014  lwz       r3, [r27 + 0x0014]
  2242. 00002014  80FB0010  lwz       r7, [r27 + 0x0010]
  2243. 00002018  38800FE0  li        r4, 0x0FE0
  2244. 0000201C  38BA0000  addi      r5, r26, 0x0000
  2245. 00002020  4BFFFFA8  b         -0x00000058 /* 00001FC8 */
  2246. label00002024:
  2247. 00002024  2C9F0000  cmpwi     cr1, r31, 0
  2248. 00002028  807B0014  lwz       r3, [r27 + 0x0014]
  2249. 0000202C  80FB0018  lwz       r7, [r27 + 0x0018]
  2250. 00002030  38800FE0  li        r4, 0x0FE0
  2251. 00002034  40850040  ble       cr1, +0x00000040 /* 00002074 */
  2252. 00002038  38BA0000  addi      r5, r26, 0x0000
  2253. 0000203C  38DF0000  addi      r6, r31, 0x0000
  2254. 00002040  48009F7D  bl        +0x00009F7C /* 0000BFBC */
  2255. 00002044  80410014  lwz       r2, [r1 + 0x0014]
  2256. 00002048  7C600735  extsh.    r0, r3
  2257. 0000204C  389E0000  addi      r4, r30, 0x0000
  2258. 00002050  3860DCFA  li        r3, 0xFFFFDCFA
  2259. 00002054  38BF0000  addi      r5, r31, 0x0000
  2260. 00002058  40820060  bne       +0x00000060 /* 000020B8 */
  2261. 0000205C  807B0004  lwz       r3, [r27 + 0x0004]
  2262. 00002060  48009F75  bl        +0x00009F74 /* 0000BFD4 */
  2263. 00002064  80410014  lwz       r2, [r1 + 0x0014]
  2264. 00002068  801B0004  lwz       r0, [r27 + 0x0004]
  2265. 0000206C  7C1F0014  addc      r0, r31, r0
  2266. 00002070  901B0004  stw       [r27 + 0x0004], r0
  2267. label00002074:
  2268. 00002074  38BA0000  addi      r5, r26, 0x0000
  2269. 00002078  807B0014  lwz       r3, [r27 + 0x0014]
  2270. 0000207C  80FB0018  lwz       r7, [r27 + 0x0018]
  2271. 00002080  38800FE0  li        r4, 0x0FE0
  2272. 00002084  38C00000  li        r6, 0x0000
  2273. 00002088  48009F35  bl        +0x00009F34 /* 0000BFBC */
  2274. 0000208C  80410014  lwz       r2, [r1 + 0x0014]
  2275. 00002090  7CDD00D0  neg       r6, r29
  2276. 00002094  80FB0018  lwz       r7, [r27 + 0x0018]
  2277. 00002098  807B0014  lwz       r3, [r27 + 0x0014]
  2278. 0000209C  38800FE0  li        r4, 0x0FE0
  2279. 000020A0  38A00000  li        r5, 0x0000
  2280. 000020A4  48009F19  bl        +0x00009F18 /* 0000BFBC */
  2281. 000020A8  80410014  lwz       r2, [r1 + 0x0014]
  2282. 000020AC  7C630735  extsh.    r3, r3
  2283. 000020B0  41820008  beq       +0x00000008 /* 000020B8 */
  2284. label000020B4:
  2285. 000020B4  3860DCFA  li        r3, 0xFFFFDCFA
  2286. label000020B8:
  2287. 000020B8  9B810038  stb       [r1 + 0x0038], r28
  2288. 000020BC  81810068  lwz       r12, [r1 + 0x0068]
  2289. 000020C0  30210060  addic     r1, r1, 96
  2290. 000020C4  7D8803A6  mtlr      r12
  2291. 000020C8  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2292. 000020CC  4E800020  blr
  2293. 000020D0  00000000  .invalid
  2294. 000020D4  00002041  .invalid
  2295. 000020D8  80060400  lwz       r0, [r6 + 0x0400]
  2296. 000020DC  00000000  .invalid
  2297. 000020E0  000001B0  .invalid
  2298. 000020E4  000B5265  .invalid
  2299. 000020E8  61644572  ori       r4, r11, 0x4572
  2300. 000020EC  72446174  andi.     r4, r18, 0x6174
  2301. 000020F0  61000000  ori       r0, r8, 0x0000
  2302. fn000020F4:
  2303. 000020F4  BF01FFE0  stmw      [r1 - 0x0020], r24
  2304. 000020F8  3B830000  addi      r28, r3, 0x0000
  2305. 000020FC  7C0802A6  mflr      r0
  2306. 00002100  893C00A3  lbz       r9, [r28 + 0x00A3]
  2307. 00002104  90010008  stw       [r1 + 0x0008], r0
  2308. 00002108  9421FFA0  stwu      [r1 - 0x0060], r1
  2309. 0000210C  80FC001C  lwz       r7, [r28 + 0x001C]
  2310. 00002110  811C0000  lwz       r8, [r28]
  2311. 00002114  99210038  stb       [r1 + 0x0038], r9
  2312. 00002118  AB3C0098  lha       r25, [r28 + 0x0098]
  2313. 0000211C  7F683810  subfc     r27, r8, r7
  2314. 00002120  2C990000  cmpwi     cr1, r25, 0
  2315. 00002124  3B460000  addi      r26, r6, 0x0000
  2316. 00002128  3BA50000  addi      r29, r5, 0x0000
  2317. 0000212C  3B040000  addi      r24, r4, 0x0000
  2318. 00002130  41860028  beq       cr1, +0x00000028 /* 00002158 */
  2319. 00002134  80DC0064  lwz       r6, [r28 + 0x0064]
  2320. 00002138  38B90000  addi      r5, r25, 0x0000
  2321. 0000213C  30663400  addic     r3, r6, 13312
  2322. 00002140  48009E95  bl        +0x00009E94 /* 0000BFD4 */
  2323. 00002144  80410014  lwz       r2, [r1 + 0x0014]
  2324. 00002148  38C00000  li        r6, 0x0000
  2325. 0000214C  B0DC0098  sth       [r28 + 0x0098], r6
  2326. 00002150  7F79D814  addc      r27, r25, r27
  2327. 00002154  7F18C814  addc      r24, r24, r25
  2328. label00002158:
  2329. 00002158  3BE00001  li        r31, 0x0001
  2330. 0000215C  9BE10038  stb       [r1 + 0x0038], r31
  2331. 00002160  33DC0004  addic     r30, r28, 4
  2332. 00002164  807C0014  lwz       r3, [r28 + 0x0014]
  2333. 00002168  80FC0018  lwz       r7, [r28 + 0x0018]
  2334. 0000216C  38800FE0  li        r4, 0x0FE0
  2335. 00002170  38BE0000  addi      r5, r30, 0x0000
  2336. 00002174  38C00000  li        r6, 0x0000
  2337. 00002178  48009E45  bl        +0x00009E44 /* 0000BFBC */
  2338. 0000217C  80410014  lwz       r2, [r1 + 0x0014]
  2339. 00002180  7C660735  extsh.    r6, r3
  2340. 00002184  38800FE0  li        r4, 0x0FE0
  2341. 00002188  38A00000  li        r5, 0x0000
  2342. 0000218C  38DB0000  addi      r6, r27, 0x0000
  2343. 00002190  3860DCFA  li        r3, 0xFFFFDCFA
  2344. 00002194  4082011C  bne       +0x0000011C /* 000022B0 */
  2345. 00002198  807C0014  lwz       r3, [r28 + 0x0014]
  2346. 0000219C  80FC0018  lwz       r7, [r28 + 0x0018]
  2347. 000021A0  48009E1D  bl        +0x00009E1C /* 0000BFBC */
  2348. 000021A4  80410014  lwz       r2, [r1 + 0x0014]
  2349. 000021A8  7C660735  extsh.    r6, r3
  2350. 000021AC  38BE0000  addi      r5, r30, 0x0000
  2351. 000021B0  7FB9E810  subfc     r29, r25, r29
  2352. 000021B4  38800FE0  li        r4, 0x0FE0
  2353. 000021B8  38DD0000  addi      r6, r29, 0x0000
  2354. 000021BC  3860DCFA  li        r3, 0xFFFFDCFA
  2355. 000021C0  408200F0  bne       +0x000000F0 /* 000022B0 */
  2356. 000021C4  807C0014  lwz       r3, [r28 + 0x0014]
  2357. 000021C8  80FC0018  lwz       r7, [r28 + 0x0018]
  2358. 000021CC  48009DF1  bl        +0x00009DF0 /* 0000BFBC */
  2359. 000021D0  80410014  lwz       r2, [r1 + 0x0014]
  2360. 000021D4  7C660735  extsh.    r6, r3
  2361. 000021D8  2C9D0000  cmpwi     cr1, r29, 0
  2362. 000021DC  7F3AE810  subfc     r25, r26, r29
  2363. 000021E0  3860DCFA  li        r3, 0xFFFFDCFA
  2364. 000021E4  408200CC  bne       +0x000000CC /* 000022B0 */
  2365. 000021E8  38980000  addi      r4, r24, 0x0000
  2366. 000021EC  38BD0000  addi      r5, r29, 0x0000
  2367. 000021F0  41860010  beq       cr1, +0x00000010 /* 00002200 */
  2368. 000021F4  807C0004  lwz       r3, [r28 + 0x0004]
  2369. 000021F8  48009DDD  bl        +0x00009DDC /* 0000BFD4 */
  2370. 000021FC  80410014  lwz       r2, [r1 + 0x0014]
  2371. label00002200:
  2372. 00002200  7F250735  extsh.    r5, r25
  2373. 00002204  2C850900  cmpwi     cr1, r5, 2304
  2374. 00002208  B33C0098  sth       [r28 + 0x0098], r25
  2375. 0000220C  38C00900  li        r6, 0x0900
  2376. 00002210  40850014  ble       cr1, +0x00000014 /* 00002224 */
  2377. 00002214  B0DC0098  sth       [r28 + 0x0098], r6
  2378. 00002218  38A00900  li        r5, 0x0900
  2379. 0000221C  80FC0004  lwz       r7, [r28 + 0x0004]
  2380. 00002220  4800000C  b         +0x0000000C /* 0000222C */
  2381. label00002224:
  2382. 00002224  4182001C  beq       +0x0000001C /* 00002240 */
  2383. 00002228  80FC0004  lwz       r7, [r28 + 0x0004]
  2384. label0000222C:
  2385. 0000222C  80DC0064  lwz       r6, [r28 + 0x0064]
  2386. 00002230  7C67D014  addc      r3, r7, r26
  2387. 00002234  30863400  addic     r4, r6, 13312
  2388. 00002238  48009D9D  bl        +0x00009D9C /* 0000BFD4 */
  2389. 0000223C  80410014  lwz       r2, [r1 + 0x0014]
  2390. label00002240:
  2391. 00002240  38BE0000  addi      r5, r30, 0x0000
  2392. 00002244  807C0014  lwz       r3, [r28 + 0x0014]
  2393. 00002248  80FC0018  lwz       r7, [r28 + 0x0018]
  2394. 0000224C  38800FE0  li        r4, 0x0FE0
  2395. 00002250  38C00000  li        r6, 0x0000
  2396. 00002254  48009D69  bl        +0x00009D68 /* 0000BFBC */
  2397. 00002258  80410014  lwz       r2, [r1 + 0x0014]
  2398. 0000225C  7C660735  extsh.    r6, r3
  2399. 00002260  7CDB00D0  neg       r6, r27
  2400. 00002264  38800FE0  li        r4, 0x0FE0
  2401. 00002268  38A00000  li        r5, 0x0000
  2402. 0000226C  3860DCFA  li        r3, 0xFFFFDCFA
  2403. 00002270  40820040  bne       +0x00000040 /* 000022B0 */
  2404. 00002274  807C0014  lwz       r3, [r28 + 0x0014]
  2405. 00002278  80FC0018  lwz       r7, [r28 + 0x0018]
  2406. 0000227C  48009D41  bl        +0x00009D40 /* 0000BFBC */
  2407. 00002280  80410014  lwz       r2, [r1 + 0x0014]
  2408. 00002284  7C630735  extsh.    r3, r3
  2409. 00002288  4182001C  beq       +0x0000001C /* 000022A4 */
  2410. 0000228C  3860DCFA  li        r3, 0xFFFFDCFA
  2411. 00002290  9BE10038  stb       [r1 + 0x0038], r31
  2412. 00002294  81810068  lwz       r12, [r1 + 0x0068]
  2413. 00002298  30210060  addic     r1, r1, 96
  2414. 0000229C  7D8803A6  mtlr      r12
  2415. 000022A0  48000020  b         +0x00000020 /* 000022C0 */
  2416. label000022A4:
  2417. 000022A4  80DC001C  lwz       r6, [r28 + 0x001C]
  2418. 000022A8  7CC6D014  addc      r6, r6, r26
  2419. 000022AC  90DC001C  stw       [r28 + 0x001C], r6
  2420. label000022B0:
  2421. 000022B0  9BE10038  stb       [r1 + 0x0038], r31
  2422. 000022B4  81810068  lwz       r12, [r1 + 0x0068]
  2423. 000022B8  30210060  addic     r1, r1, 96
  2424. 000022BC  7D8803A6  mtlr      r12
  2425. label000022C0:
  2426. 000022C0  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2427. 000022C4  4E800020  blr
  2428. 000022C8  00000000  .invalid
  2429. 000022CC  00002041  .invalid
  2430. 000022D0  80080400  lwz       r0, [r8 + 0x0400]
  2431. 000022D4  00000000  .invalid
  2432. 000022D8  000001D4  .invalid
  2433. 000022DC  000C5265  .invalid
  2434. 000022E0  61644261  ori       r4, r11, 0x4261
  2435. 000022E4  73654461  andi.     r5, r27, 0x4461
  2436. 000022E8  74610000  andis.    r1, r3, 0x0000
  2437. 000022EC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2438. 000022F0  3BE50000  addi      r31, r5, 0x0000
  2439. 000022F4  3BC40000  addi      r30, r4, 0x0000
  2440. 000022F8  38A30000  addi      r5, r3, 0x0000
  2441. 000022FC  7C0802A6  mflr      r0
  2442. 00002300  80FF0018  lwz       r7, [r31 + 0x0018]
  2443. 00002304  90010008  stw       [r1 + 0x0008], r0
  2444. 00002308  9421FFB0  stwu      [r1 - 0x0050], r1
  2445. 0000230C  807F0014  lwz       r3, [r31 + 0x0014]
  2446. 00002310  38800FE0  li        r4, 0x0FE0
  2447. 00002314  38DE0000  addi      r6, r30, 0x0000
  2448. 00002318  48009CA5  bl        +0x00009CA4 /* 0000BFBC */
  2449. 0000231C  80410014  lwz       r2, [r1 + 0x0014]
  2450. 00002320  2C030000  cmpwi     r3, 0
  2451. 00002324  3860DCFA  li        r3, 0xFFFFDCFA
  2452. 00002328  40820014  bne       +0x00000014 /* 0000233C */
  2453. 0000232C  801F0000  lwz       r0, [r31]
  2454. 00002330  38600000  li        r3, 0x0000
  2455. 00002334  7C1E0014  addc      r0, r30, r0
  2456. 00002338  901F0000  stw       [r31], r0
  2457. label0000233C:
  2458. 0000233C  81810058  lwz       r12, [r1 + 0x0058]
  2459. 00002340  30210050  addic     r1, r1, 80
  2460. 00002344  7D8803A6  mtlr      r12
  2461. 00002348  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2462. 0000234C  4E800020  blr
  2463. 00002350  00000000  .invalid
  2464. 00002354  00002041  .invalid
  2465. 00002358  80020300  lwz       r0, [r2 + 0x0300]
  2466. 0000235C  00000000  .invalid
  2467. 00002360  00000064  .invalid
  2468. 00002364  000E5374  .invalid
  2469. 00002368  7265616D  andi.     r5, r19, 0x616D
  2470. 0000236C  44617461  .invalid  sc
  2471. 00002370  50726F63  rlwimi.   r18, r3, 13, 29, 17
  2472. 00002374  2C030000  cmpwi     r3, 0
  2473. 00002378  38600000  li        r3, 0x0000
  2474. 0000237C  40820010  bne       +0x00000010 /* 0000238C */
  2475. 00002380  80050004  lwz       r0, [r5 + 0x0004]
  2476. 00002384  7C840014  addc      r4, r4, r0
  2477. 00002388  90850004  stw       [r5 + 0x0004], r4
  2478. label0000238C:
  2479. 0000238C  4E800020  blr
  2480. 00002390  00000000  .invalid
  2481. 00002394  00002040  .invalid
  2482. 00002398  00000300  .invalid
  2483. 0000239C  00000000  .invalid
  2484. 000023A0  0000001C  .invalid
  2485. 000023A4  000C4E69  .invalid
  2486. 000023A8  6C6C4461  xoris     r12, r3, 0x4461
  2487. 000023AC  74615072  andis.    r1, r3, 0x5072
  2488. 000023B0  6F630000  xoris     r3, r27, 0x0000
  2489. 000023B4  BEC1FFD8  stmw      [r1 - 0x0028], r22
  2490. 000023B8  3B040000  addi      r24, r4, 0x0000
  2491. 000023BC  80B80004  lwz       r5, [r24 + 0x0004]
  2492. 000023C0  7C0802A6  mflr      r0
  2493. 000023C4  80A50000  lwz       r5, [r5]
  2494. 000023C8  7D800026  mfcr      r12
  2495. 000023CC  91810004  stw       [r1 + 0x0004], r12
  2496. 000023D0  90010008  stw       [r1 + 0x0008], r0
  2497. 000023D4  9421FF60  stwu      [r1 - 0x00A0], r1
  2498. 000023D8  83980022  lwz       r28, [r24 + 0x0022]
  2499. 000023DC  3B430000  addi      r26, r3, 0x0000
  2500. 000023E0  ABC50020  lha       r30, [r5 + 0x0020]
  2501. 000023E4  4BFFE41D  bl        -0x00001BE4 /* 00000800 */
  2502. 000023E8  7C770735  extsh.    r23, r3
  2503. 000023EC  3AC00000  li        r22, 0x0000
  2504. 000023F0  4182001C  beq       +0x0000001C /* 0000240C */
  2505. 000023F4  818100A8  lwz       r12, [r1 + 0x00A8]
  2506. 000023F8  38770000  addi      r3, r23, 0x0000
  2507. 000023FC  302100A0  addic     r1, r1, 160
  2508. 00002400  7D8803A6  mtlr      r12
  2509. 00002404  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  2510. 00002408  4E800020  blr
  2511. label0000240C:
  2512. 0000240C  A8B8007C  lha       r5, [r24 + 0x007C]
  2513. 00002410  38E00000  li        r7, 0x0000
  2514. 00002414  2C050000  cmpwi     r5, 0
  2515. 00002418  40820010  bne       +0x00000010 /* 00002428 */
  2516. 0000241C  A8B8007E  lha       r5, [r24 + 0x007E]
  2517. 00002420  2F050000  cmpwi     cr6, r5, 0
  2518. 00002424  419A0008  beq       cr6, +0x00000008 /* 0000242C */
  2519. label00002428:
  2520. 00002428  38E00001  li        r7, 0x0001
  2521. label0000242C:
  2522. 0000242C  88B80097  lbz       r5, [r24 + 0x0097]
  2523. 00002430  54FF063E  rlwinm    r31, r7, 0, 24, 31
  2524. 00002434  7CA50774  extsb     r5, r5
  2525. 00002438  2C050002  cmpwi     r5, 2
  2526. 0000243C  2F050004  cmpwi     cr6, r5, 4
  2527. 00002440  3860DCF4  li        r3, 0xFFFFDCF4
  2528. 00002444  4E600382  cror      crb19, crb0, crb0
  2529. 00002448  4098059C  bge       cr6, +0x0000059C /* 000029E4 */
  2530. 0000244C  80B80004  lwz       r5, [r24 + 0x0004]
  2531. 00002450  80F80098  lwz       r7, [r24 + 0x0098]
  2532. 00002454  80A50000  lwz       r5, [r5]
  2533. 00002458  90E10038  stw       [r1 + 0x0038], r7
  2534. 0000245C  A8E50052  lha       r7, [r5 + 0x0052]
  2535. 00002460  80B8009C  lwz       r5, [r24 + 0x009C]
  2536. 00002464  2C070018  cmpwi     r7, 24
  2537. 00002468  2F070020  cmpwi     cr6, r7, 32
  2538. 0000246C  90A1003C  stw       [r1 + 0x003C], r5
  2539. 00002470  41820008  beq       +0x00000008 /* 00002478 */
  2540. 00002474  409A0570  bne       cr6, +0x00000570 /* 000029E4 */
  2541. label00002478:
  2542. 00002478  387A0000  addi      r3, r26, 0x0000
  2543. 0000247C  480099D9  bl        +0x000099D8 /* 0000BE54 */
  2544. 00002480  80410014  lwz       r2, [r1 + 0x0014]
  2545. 00002484  83BA0000  lwz       r29, [r26]
  2546. 00002488  387D0000  addi      r3, r29, 0x0000
  2547. 0000248C  4BFFF249  bl        -0x00000DB8 /* 000016D4 */
  2548. 00002490  3B600001  li        r27, 0x0001
  2549. 00002494  3CA00001  lis       r5, 0x0001
  2550. 00002498  B37D009A  sth       [r29 + 0x009A], r27
  2551. 0000249C  90BD0040  stw       [r29 + 0x0040], r5
  2552. 000024A0  419300C0  bso       cr4, +0x000000C0 /* 00002560 */
  2553. 000024A4  80F80084  lwz       r7, [r24 + 0x0084]
  2554. 000024A8  81070010  lwz       r8, [r7 + 0x0010]
  2555. 000024AC  80E70000  lwz       r7, [r7]
  2556. 000024B0  7C074000  cmp       r7, r8
  2557. 000024B4  408200AC  bne       +0x000000AC /* 00002560 */
  2558. 000024B8  7F872800  cmp       cr7, r7, r5
  2559. 000024BC  2C070000  cmpwi     r7, 0
  2560. 000024C0  2F074000  cmpwi     cr6, r7, 16384
  2561. 000024C4  7CE88670  srawi     r8, r7, 16
  2562. 000024C8  419C0038  blt       cr7, +0x00000038 /* 00002500 */
  2563. 000024CC  3D200002  lis       r9, 0x0002
  2564. 000024D0  7C074800  cmp       r7, r9
  2565. 000024D4  B11D009A  sth       [r29 + 0x009A], r8
  2566. 000024D8  3D000004  lis       r8, 0x0004
  2567. 000024DC  4182000C  beq       +0x0000000C /* 000024E8 */
  2568. 000024E0  7F074000  cmp       cr6, r7, r8
  2569. 000024E4  409A007C  bne       cr6, +0x0000007C /* 00002560 */
  2570. label000024E8:
  2571. 000024E8  80FC0000  lwz       r7, [r28]
  2572. 000024EC  60E70001  ori       r7, r7, 0x0001
  2573. 000024F0  90FC0000  stw       [r28], r7
  2574. 000024F4  39000000  li        r8, 0x0000
  2575. 000024F8  4193007C  bso       cr4, +0x0000007C /* 00002574 */
  2576. 000024FC  4800006C  b         +0x0000006C /* 00002568 */
  2577. label00002500:
  2578. 00002500  3900FFFC  li        r8, 0xFFFFFFFC
  2579. 00002504  4081005C  ble       +0x0000005C /* 00002560 */
  2580. 00002508  41980054  blt       cr6, +0x00000054 /* 0000255C */
  2581. 0000250C  409A0020  bne       cr6, +0x00000020 /* 0000252C */
  2582. 00002510  2C1E0180  cmpwi     r30, 384
  2583. 00002514  40810048  ble       +0x00000048 /* 0000255C */
  2584. 00002518  90FD0040  stw       [r29 + 0x0040], r7
  2585. 0000251C  80FC0000  lwz       r7, [r28]
  2586. 00002520  60E70001  ori       r7, r7, 0x0001
  2587. 00002524  90FC0000  stw       [r28], r7
  2588. 00002528  48000034  b         +0x00000034 /* 0000255C */
  2589. label0000252C:
  2590. 0000252C  3D000000  lis       r8, 0x0000
  2591. 00002530  61088000  ori       r8, r8, 0x8000
  2592. 00002534  7C074000  cmp       r7, r8
  2593. 00002538  3900FFFE  li        r8, 0xFFFFFFFE
  2594. 0000253C  41800020  blt       +0x00000020 /* 0000255C */
  2595. 00002540  40820020  bne       +0x00000020 /* 00002560 */
  2596. 00002544  2C1E00C0  cmpwi     r30, 192
  2597. 00002548  40810014  ble       +0x00000014 /* 0000255C */
  2598. 0000254C  90FD0040  stw       [r29 + 0x0040], r7
  2599. 00002550  80FC0000  lwz       r7, [r28]
  2600. 00002554  60E70001  ori       r7, r7, 0x0001
  2601. 00002558  90FC0000  stw       [r28], r7
  2602. label0000255C:
  2603. 0000255C  B11D009A  sth       [r29 + 0x009A], r8
  2604. label00002560:
  2605. 00002560  39000000  li        r8, 0x0000
  2606. 00002564  41930010  bso       cr4, +0x00000010 /* 00002574 */
  2607. label00002568:
  2608. 00002568  80FC0000  lwz       r7, [r28]
  2609. 0000256C  7CE01120  mtcrf     0x01, r7
  2610. 00002570  409F0008  bns       cr7, +0x00000008 /* 00002578 */
  2611. label00002574:
  2612. 00002574  39000001  li        r8, 0x0001
  2613. label00002578:
  2614. 00002578  80F80004  lwz       r7, [r24 + 0x0004]
  2615. 0000257C  5508063E  rlwinm    r8, r8, 0, 24, 31
  2616. 00002580  80E70000  lwz       r7, [r7]
  2617. 00002584  39400000  li        r10, 0x0000
  2618. 00002588  A8E70020  lha       r7, [r7 + 0x0020]
  2619. 0000258C  2C070300  cmpwi     r7, 768
  2620. 00002590  2F070600  cmpwi     cr6, r7, 1536
  2621. 00002594  40810010  ble       +0x00000010 /* 000025A4 */
  2622. 00002598  813D0040  lwz       r9, [r29 + 0x0040]
  2623. 0000259C  7C092800  cmp       r9, r5
  2624. 000025A0  40800014  bge       +0x00000014 /* 000025B4 */
  2625. label000025A4:
  2626. 000025A4  40990014  ble       cr6, +0x00000014 /* 000025B8 */
  2627. 000025A8  813D0040  lwz       r9, [r29 + 0x0040]
  2628. 000025AC  2F094000  cmpwi     cr6, r9, 16384
  2629. 000025B0  40990008  ble       cr6, +0x00000008 /* 000025B8 */
  2630. label000025B4:
  2631. 000025B4  39400001  li        r10, 0x0001
  2632. label000025B8:
  2633. 000025B8  7D5E0734  extsh     r30, r10
  2634. 000025BC  2D1E0000  cmpwi     cr2, r30, 0
  2635. 000025C0  2C070600  cmpwi     r7, 1536
  2636. 000025C4  418A002C  beq       cr2, +0x0000002C /* 000025F0 */
  2637. 000025C8  40820010  bne       +0x00000010 /* 000025D8 */
  2638. 000025CC  80FD0040  lwz       r7, [r29 + 0x0040]
  2639. 000025D0  7F072800  cmp       cr6, r7, r5
  2640. 000025D4  41990014  bgt       cr6, +0x00000014 /* 000025E8 */
  2641. label000025D8:
  2642. 000025D8  40810018  ble       +0x00000018 /* 000025F0 */
  2643. 000025DC  80BD0040  lwz       r5, [r29 + 0x0040]
  2644. 000025E0  2C054000  cmpwi     r5, 16384
  2645. 000025E4  4081000C  ble       +0x0000000C /* 000025F0 */
  2646. label000025E8:
  2647. 000025E8  3BC00002  li        r30, 0x0002
  2648. 000025EC  4D4A5182  crxor     crb10, crb10, crb10
  2649. label000025F0:
  2650. 000025F0  38A00020  li        r5, 0x0020
  2651. 000025F4  B0BC0004  sth       [r28 + 0x0004], r5
  2652. 000025F8  A8F80062  lha       r7, [r24 + 0x0062]
  2653. 000025FC  2C070010  cmpwi     r7, 16
  2654. 00002600  2F070008  cmpwi     cr6, r7, 8
  2655. 00002604  2F870004  cmpwi     cr7, r7, 4
  2656. 00002608  4082001C  bne       +0x0000001C /* 00002624 */
  2657. 0000260C  408A0010  bne       cr2, +0x00000010 /* 0000261C */
  2658. 00002610  38A00010  li        r5, 0x0010
  2659. 00002614  B0BC0004  sth       [r28 + 0x0004], r5
  2660. 00002618  48000084  b         +0x00000084 /* 0000269C */
  2661. label0000261C:
  2662. 0000261C  4DCE7242  creqv     crb14, crb14, crb14
  2663. 00002620  48000084  b         +0x00000084 /* 000026A4 */
  2664. label00002624:
  2665. 00002624  2C070002  cmpwi     r7, 2
  2666. 00002628  409A0018  bne       cr6, +0x00000018 /* 00002640 */
  2667. 0000262C  80B8006C  lwz       r5, [r24 + 0x006C]
  2668. 00002630  80A50000  lwz       r5, [r5]
  2669. 00002634  80A50000  lwz       r5, [r5]
  2670. 00002638  2F050028  cmpwi     cr6, r5, 40
  2671. 0000263C  419A0040  beq       cr6, +0x00000040 /* 0000267C */
  2672. label00002640:
  2673. 00002640  2C870001  cmpwi     cr1, r7, 1
  2674. 00002644  409E0018  bne       cr7, +0x00000018 /* 0000265C */
  2675. 00002648  80B8006C  lwz       r5, [r24 + 0x006C]
  2676. 0000264C  80A50000  lwz       r5, [r5]
  2677. 00002650  80A50000  lwz       r5, [r5]
  2678. 00002654  2F050024  cmpwi     cr6, r5, 36
  2679. 00002658  419A0024  beq       cr6, +0x00000024 /* 0000267C */
  2680. label0000265C:
  2681. 0000265C  2F870020  cmpwi     cr7, r7, 32
  2682. 00002660  40820018  bne       +0x00000018 /* 00002678 */
  2683. 00002664  80B8006C  lwz       r5, [r24 + 0x006C]
  2684. 00002668  80A50000  lwz       r5, [r5]
  2685. 0000266C  80A50000  lwz       r5, [r5]
  2686. 00002670  2C050022  cmpwi     r5, 34
  2687. 00002674  41820008  beq       +0x00000008 /* 0000267C */
  2688. label00002678:
  2689. 00002678  40860020  bne       cr1, +0x00000020 /* 00002698 */
  2690. label0000267C:
  2691. 0000267C  38A00028  li        r5, 0x0028
  2692. 00002680  B0BC0004  sth       [r28 + 0x0004], r5
  2693. 00002684  A8B80062  lha       r5, [r24 + 0x0062]
  2694. 00002688  2F050008  cmpwi     cr6, r5, 8
  2695. 0000268C  419A0010  beq       cr6, +0x00000010 /* 0000269C */
  2696. 00002690  4DCE7242  creqv     crb14, crb14, crb14
  2697. 00002694  48000010  b         +0x00000010 /* 000026A4 */
  2698. label00002698:
  2699. 00002698  409EFF84  bne       cr7, -0x0000007C /* 0000261C */
  2700. label0000269C:
  2701. 0000269C  2D880000  cmpwi     cr3, r8, 0
  2702. 000026A0  408E0010  bne       cr3, +0x00000010 /* 000026B0 */
  2703. label000026A4:
  2704. 000026A4  80BC0000  lwz       r5, [r28]
  2705. 000026A8  54A5003C  rlwinm    r5, r5, 0, 0, 30
  2706. 000026AC  90BC0000  stw       [r28], r5
  2707. label000026B0:
  2708. 000026B0  2C1F0000  cmpwi     r31, 0
  2709. 000026B4  9ADD00A4  stb       [r29 + 0x00A4], r22
  2710. 000026B8  B2DD0056  sth       [r29 + 0x0056], r22
  2711. 000026BC  B2DD0054  sth       [r29 + 0x0054], r22
  2712. 000026C0  B2DD005A  sth       [r29 + 0x005A], r22
  2713. 000026C4  B2DD0058  sth       [r29 + 0x0058], r22
  2714. 000026C8  33FD0054  addic     r31, r29, 84
  2715. 000026CC  40820150  bne       +0x00000150 /* 0000281C */
  2716. 000026D0  80B8001C  lwz       r5, [r24 + 0x001C]
  2717. 000026D4  7CA02120  mtcrf     0x02, r5
  2718. 000026D8  4C180000  mcrf      cr0, cr6
  2719. 000026DC  40810140  ble       +0x00000140 /* 0000281C */
  2720. 000026E0  83380074  lwz       r25, [r24 + 0x0074]
  2721. 000026E4  38E0FFFF  li        r7, 0xFFFFFFFF
  2722. 000026E8  2F190000  cmpwi     cr6, r25, 0
  2723. 000026EC  419A0130  beq       cr6, +0x00000130 /* 0000281C */
  2724. 000026F0  7C193840  cmpl      r25, r7
  2725. 000026F4  54A5A33E  rlwinm    r5, r5, 20, 12, 31
  2726. 000026F8  41820124  beq       +0x00000124 /* 0000281C */
  2727. 000026FC  7CA01120  mtcrf     0x01, r5
  2728. 00002700  419F011C  bso       cr7, +0x0000011C /* 0000281C */
  2729. 00002704  80B90000  lwz       r5, [r25]
  2730. 00002708  80E50006  lwz       r7, [r5 + 0x0006]
  2731. 0000270C  80A50002  lwz       r5, [r5 + 0x0002]
  2732. 00002710  90FD0058  stw       [r29 + 0x0058], r7
  2733. 00002714  90BD0054  stw       [r29 + 0x0054], r5
  2734. 00002718  4193002C  bso       cr4, +0x0000002C /* 00002744 */
  2735. 0000271C  80780084  lwz       r3, [r24 + 0x0084]
  2736. 00002720  30810040  addic     r4, r1, 64
  2737. 00002724  480098C9  bl        +0x000098C8 /* 0000BFEC */
  2738. 00002728  80410014  lwz       r2, [r1 + 0x0014]
  2739. 0000272C  389F0000  addi      r4, r31, 0x0000
  2740. 00002730  30610040  addic     r3, r1, 64
  2741. 00002734  38A00000  li        r5, 0x0000
  2742. 00002738  480098CD  bl        +0x000098CC /* 0000C004 */
  2743. 0000273C  80410014  lwz       r2, [r1 + 0x0014]
  2744. 00002740  4800003C  b         +0x0000003C /* 0000277C */
  2745. label00002744:
  2746. 00002744  A901003A  lha       r8, [r1 + 0x003A]
  2747. 00002748  A8FD005A  lha       r7, [r29 + 0x005A]
  2748. 0000274C  A8BD0056  lha       r5, [r29 + 0x0056]
  2749. 00002750  7CE83810  subfc     r7, r8, r7
  2750. 00002754  7CA82810  subfc     r5, r8, r5
  2751. 00002758  B0FD005A  sth       [r29 + 0x005A], r7
  2752. 0000275C  B0BD0056  sth       [r29 + 0x0056], r5
  2753. 00002760  A9010038  lha       r8, [r1 + 0x0038]
  2754. 00002764  A8FD0058  lha       r7, [r29 + 0x0058]
  2755. 00002768  A8BD0054  lha       r5, [r29 + 0x0054]
  2756. 0000276C  7CE83810  subfc     r7, r8, r7
  2757. 00002770  7CA82810  subfc     r5, r8, r5
  2758. 00002774  B0BD0054  sth       [r29 + 0x0054], r5
  2759. 00002778  B0FD0058  sth       [r29 + 0x0058], r7
  2760. label0000277C:
  2761. 0000277C  80B90000  lwz       r5, [r25]
  2762. 00002780  A0A50000  lhz       r5, [r5]
  2763. 00002784  2C05000A  cmpwi     r5, 10
  2764. 00002788  40820020  bne       +0x00000020 /* 000027A8 */
  2765. 0000278C  418E001C  beq       cr3, +0x0000001C /* 000027A8 */
  2766. 00002790  4093001C  bns       cr4, +0x0000001C /* 000027AC */
  2767. 00002794  9B7D00A4  stb       [r29 + 0x00A4], r27
  2768. 00002798  80BC0000  lwz       r5, [r28]
  2769. 0000279C  60A50100  ori       r5, r5, 0x0100
  2770. 000027A0  90BC0000  stw       [r28], r5
  2771. 000027A4  48000078  b         +0x00000078 /* 0000281C */
  2772. label000027A8:
  2773. 000027A8  41930074  bso       cr4, +0x00000074 /* 0000281C */
  2774. label000027AC:
  2775. 000027AC  80B80084  lwz       r5, [r24 + 0x0084]
  2776. 000027B0  3CE00000  lis       r7, 0x0000
  2777. 000027B4  60E78000  ori       r7, r7, 0x8000
  2778. 000027B8  80A50000  lwz       r5, [r5]
  2779. 000027BC  2C054000  cmpwi     r5, 16384
  2780. 000027C0  7F053800  cmp       cr6, r5, r7
  2781. 000027C4  418201D0  beq       +0x000001D0 /* 00002994 */
  2782. 000027C8  39200008  li        r9, 0x0008
  2783. 000027CC  419A0008  beq       cr6, +0x00000008 /* 000027D4 */
  2784. 000027D0  39200004  li        r9, 0x0004
  2785. label000027D4:
  2786. 000027D4  A8BD0056  lha       r5, [r29 + 0x0056]
  2787. 000027D8  A8FD005A  lha       r7, [r29 + 0x005A]
  2788. 000027DC  30A5FFFC  subic     r5, r5, 4
  2789. 000027E0  7CA80735  extsh.    r8, r5
  2790. 000027E4  7CE93814  addc      r7, r9, r7
  2791. 000027E8  B0FD005A  sth       [r29 + 0x005A], r7
  2792. 000027EC  B0BD0056  sth       [r29 + 0x0056], r5
  2793. 000027F0  40800008  bge       +0x00000008 /* 000027F8 */
  2794. 000027F4  B2DD0056  sth       [r29 + 0x0056], r22
  2795. label000027F8:
  2796. 000027F8  A8BD0054  lha       r5, [r29 + 0x0054]
  2797. 000027FC  30A5FFFC  subic     r5, r5, 4
  2798. 00002800  7CA70735  extsh.    r7, r5
  2799. 00002804  B0BD0054  sth       [r29 + 0x0054], r5
  2800. 00002808  40800008  bge       +0x00000008 /* 00002810 */
  2801. 0000280C  B2DD0054  sth       [r29 + 0x0054], r22
  2802. label00002810:
  2803. 00002810  A8BD0058  lha       r5, [r29 + 0x0058]
  2804. 00002814  30A50004  addic     r5, r5, 4
  2805. 00002818  B0BD0058  sth       [r29 + 0x0058], r5
  2806. label0000281C:
  2807. 0000281C  418A0118  beq       cr2, +0x00000118 /* 00002934 */
  2808. 00002820  807D0034  lwz       r3, [r29 + 0x0034]
  2809. 00002824  2F030000  cmpwi     cr6, r3, 0
  2810. 00002828  419A000C  beq       cr6, +0x0000000C /* 00002834 */
  2811. 0000282C  4BFFEAAD  bl        -0x00001554 /* 000012D8 */
  2812. 00002830  92DD0034  stw       [r29 + 0x0034], r22
  2813. label00002834:
  2814. 00002834  2C1E0001  cmpwi     r30, 1
  2815. 00002838  4081002C  ble       +0x0000002C /* 00002864 */
  2816. 0000283C  386054E0  li        r3, 0x54E0
  2817. 00002840  38800002  li        r4, 0x0002
  2818. 00002844  4BFFE8FD  bl        -0x00001704 /* 00001140 */
  2819. 00002848  2C030000  cmpwi     r3, 0
  2820. 0000284C  907D005C  stw       [r29 + 0x005C], r3
  2821. 00002850  40820014  bne       +0x00000014 /* 00002864 */
  2822. label00002854:
  2823. 00002854  3AE0FF94  li        r23, 0xFFFFFF94
  2824. 00002858  387D0000  addi      r3, r29, 0x0000
  2825. 0000285C  4BFFEE79  bl        -0x00001188 /* 000016D4 */
  2826. 00002860  48000174  b         +0x00000174 /* 000029D4 */
  2827. label00002864:
  2828. 00002864  3860496C  li        r3, 0x496C
  2829. 00002868  38800003  li        r4, 0x0003
  2830. 0000286C  4BFFE5D5  bl        -0x00001A2C /* 00000E40 */
  2831. 00002870  2C030000  cmpwi     r3, 0
  2832. 00002874  907D0064  stw       [r29 + 0x0064], r3
  2833. 00002878  4182FFDC  beq       -0x00000024 /* 00002854 */
  2834. 0000287C  2C1E0002  cmpwi     r30, 2
  2835. 00002880  3BE02000  li        r31, 0x2000
  2836. 00002884  3CA00002  lis       r5, 0x0002
  2837. 00002888  40820008  bne       +0x00000008 /* 00002890 */
  2838. 0000288C  33E58700  subic     r31, r5, 30976
  2839. label00002890:
  2840. 00002890  387F0000  addi      r3, r31, 0x0000
  2841. 00002894  38800002  li        r4, 0x0002
  2842. 00002898  4BFFE8A9  bl        -0x00001758 /* 00001140 */
  2843. 0000289C  2C030000  cmpwi     r3, 0
  2844. 000028A0  907D0060  stw       [r29 + 0x0060], r3
  2845. 000028A4  4182FFB0  beq       -0x00000050 /* 00002854 */
  2846. 000028A8  80BD0034  lwz       r5, [r29 + 0x0034]
  2847. 000028AC  3C600009  lis       r3, 0x0009
  2848. 000028B0  2C050000  cmpwi     r5, 0
  2849. 000028B4  40820030  bne       +0x00000030 /* 000028E4 */
  2850. 000028B8  38800002  li        r4, 0x0002
  2851. 000028BC  4BFFE885  bl        -0x0000177C /* 00001140 */
  2852. 000028C0  2C030000  cmpwi     r3, 0
  2853. 000028C4  907D0034  stw       [r29 + 0x0034], r3
  2854. 000028C8  4082001C  bne       +0x0000001C /* 000028E4 */
  2855. 000028CC  2F1E0002  cmpwi     cr6, r30, 2
  2856. 000028D0  409A0064  bne       cr6, +0x00000064 /* 00002934 */
  2857. 000028D4  3AE0FF94  li        r23, 0xFFFFFF94
  2858. 000028D8  387D0000  addi      r3, r29, 0x0000
  2859. 000028DC  4BFFEDF9  bl        -0x00001208 /* 000016D4 */
  2860. 000028E0  480000F4  b         +0x000000F4 /* 000029D4 */
  2861. label000028E4:
  2862. 000028E4  2C1E0002  cmpwi     r30, 2
  2863. 000028E8  4082004C  bne       +0x0000004C /* 00002934 */
  2864. 000028EC  807D0060  lwz       r3, [r29 + 0x0060]
  2865. 000028F0  4BFFE9E9  bl        -0x00001618 /* 000012D8 */
  2866. 000028F4  3FFF0018  addis     r31, r31, 0x0018
  2867. 000028F8  92DD0060  stw       [r29 + 0x0060], r22
  2868. 000028FC  387F0000  addi      r3, r31, 0x0000
  2869. 00002900  38800002  li        r4, 0x0002
  2870. 00002904  4BFFE83D  bl        -0x000017C4 /* 00001140 */
  2871. 00002908  2C030000  cmpwi     r3, 0
  2872. 0000290C  907D0060  stw       [r29 + 0x0060], r3
  2873. 00002910  40820024  bne       +0x00000024 /* 00002934 */
  2874. 00002914  387F0000  addi      r3, r31, 0x0000
  2875. label00002918:
  2876. 00002918  38800000  li        r4, 0x0000
  2877. 0000291C  4BFFE825  bl        -0x000017DC /* 00001140 */
  2878. 00002920  2C030000  cmpwi     r3, 0
  2879. 00002924  7FFF0E70  srawi     r31, r31, 1
  2880. 00002928  907D0060  stw       [r29 + 0x0060], r3
  2881. 0000292C  387F0000  addi      r3, r31, 0x0000
  2882. 00002930  4182FFE8  beq       -0x00000018 /* 00002918 */
  2883. label00002934:
  2884. 00002934  A8B80062  lha       r5, [r24 + 0x0062]
  2885. 00002938  2F050008  cmpwi     cr6, r5, 8
  2886. 0000293C  409A0040  bne       cr6, +0x00000040 /* 0000297C */
  2887. 00002940  80B8006C  lwz       r5, [r24 + 0x006C]
  2888. 00002944  80A50000  lwz       r5, [r5]
  2889. 00002948  80A50000  lwz       r5, [r5]
  2890. 0000294C  2C050028  cmpwi     r5, 40
  2891. 00002950  4082002C  bne       +0x0000002C /* 0000297C */
  2892. 00002954  80B80004  lwz       r5, [r24 + 0x0004]
  2893. 00002958  80A50000  lwz       r5, [r5]
  2894. 0000295C  A8A50054  lha       r5, [r5 + 0x0054]
  2895. 00002960  2F05FFFF  cmpwi     cr6, r5, -1
  2896. 00002964  2C050028  cmpwi     r5, 40
  2897. 00002968  419A0014  beq       cr6, +0x00000014 /* 0000297C */
  2898. 0000296C  41820010  beq       +0x00000010 /* 0000297C */
  2899. 00002970  80BC0000  lwz       r5, [r28]
  2900. 00002974  60A50200  ori       r5, r5, 0x0200
  2901. 00002978  90BC0000  stw       [r28], r5
  2902. label0000297C:
  2903. 0000297C  408A0020  bne       cr2, +0x00000020 /* 0000299C */
  2904. 00002980  4093001C  bns       cr4, +0x0000001C /* 0000299C */
  2905. 00002984  38A00002  li        r5, 0x0002
  2906. 00002988  B0BC000C  sth       [r28 + 0x000C], r5
  2907. 0000298C  B0BC000A  sth       [r28 + 0x000A], r5
  2908. 00002990  48000034  b         +0x00000034 /* 000029C4 */
  2909. label00002994:
  2910. 00002994  39200010  li        r9, 0x0010
  2911. 00002998  4BFFFE3C  b         -0x000001C4 /* 000027D4 */
  2912. label0000299C:
  2913. 0000299C  38A00008  li        r5, 0x0008
  2914. 000029A0  B0BC000C  sth       [r28 + 0x000C], r5
  2915. 000029A4  B0BC000A  sth       [r28 + 0x000A], r5
  2916. 000029A8  408E001C  bne       cr3, +0x0000001C /* 000029C4 */
  2917. 000029AC  A8B80082  lha       r5, [r24 + 0x0082]
  2918. 000029B0  54A5077E  rlwinm    r5, r5, 0, 29, 31
  2919. 000029B4  B0BC0006  sth       [r28 + 0x0006], r5
  2920. 000029B8  A8B80080  lha       r5, [r24 + 0x0080]
  2921. 000029BC  54A5077E  rlwinm    r5, r5, 0, 29, 31
  2922. 000029C0  B0BC0008  sth       [r28 + 0x0008], r5
  2923. label000029C4:
  2924. 000029C4  2C170000  cmpwi     r23, 0
  2925. 000029C8  4182000C  beq       +0x0000000C /* 000029D4 */
  2926. 000029CC  387D0000  addi      r3, r29, 0x0000
  2927. 000029D0  4BFFED05  bl        -0x000012FC /* 000016D4 */
  2928. label000029D4:
  2929. 000029D4  387A0000  addi      r3, r26, 0x0000
  2930. 000029D8  480095B5  bl        +0x000095B4 /* 0000BF8C */
  2931. 000029DC  80410014  lwz       r2, [r1 + 0x0014]
  2932. 000029E0  38770000  addi      r3, r23, 0x0000
  2933. label000029E4:
  2934. 000029E4  818100A4  lwz       r12, [r1 + 0x00A4]
  2935. 000029E8  800100A8  lwz       r0, [r1 + 0x00A8]
  2936. 000029EC  7D838120  mtcrf     0x38, r12
  2937. 000029F0  302100A0  addic     r1, r1, 160
  2938. 000029F4  7C0803A6  mtlr      r0
  2939. 000029F8  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  2940. 000029FC  4E800020  blr
  2941. 00002A00  00000000  .invalid
  2942. 00002A04  00002043  .invalid
  2943. 00002A08  800A0200  lwz       r0, [r10 + 0x0200]
  2944. 00002A0C  00000000  .invalid
  2945. 00002A10  0000064C  .invalid
  2946. 00002A14  00175068  .invalid
  2947. 00002A18  6F746F43  xoris     r20, r27, 0x6F43
  2948. 00002A1C  445F4344  .invalid  sc
  2949. 00002A20  50726544  rlwimi    r18, r3, 12, 21, 2
  2950. 00002A24  65636F6D  oris      r3, r11, 0x6F6D
  2951. 00002A28  70726573  andi.     r18, r3, 0x6573
  2952. 00002A2C  73000000  andi.     r0, r24, 0x0000
  2953. 00002A30  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2954. 00002A34  7C0802A6  mflr      r0
  2955. 00002A38  3CA00031  lis       r5, 0x0031
  2956. 00002A3C  7D800026  mfcr      r12
  2957. 00002A40  91810004  stw       [r1 + 0x0004], r12
  2958. 00002A44  90010008  stw       [r1 + 0x0008], r0
  2959. 00002A48  9421FEB0  stwu      [r1 - 0x0150], r1
  2960. 00002A4C  3A040000  addi      r16, r4, 0x0000
  2961. 00002A50  30A5D400  subic     r5, r5, 11264
  2962. 00002A54  90A10090  stw       [r1 + 0x0090], r5
  2963. 00002A58  38A00003  li        r5, 0x0003
  2964. 00002A5C  39E00000  li        r15, 0x0000
  2965. 00002A60  99E1006D  stb       [r1 + 0x006D], r15
  2966. 00002A64  99E1006E  stb       [r1 + 0x006E], r15
  2967. 00002A68  99E10070  stb       [r1 + 0x0070], r15
  2968. 00002A6C  99E10072  stb       [r1 + 0x0072], r15
  2969. 00002A70  99E10073  stb       [r1 + 0x0073], r15
  2970. 00002A74  99E10074  stb       [r1 + 0x0074], r15
  2971. 00002A78  39400001  li        r10, 0x0001
  2972. 00002A7C  9941006C  stb       [r1 + 0x006C], r10
  2973. 00002A80  9941006F  stb       [r1 + 0x006F], r10
  2974. 00002A84  3B800002  li        r28, 0x0002
  2975. 00002A88  9B810071  stb       [r1 + 0x0071], r28
  2976. 00002A8C  98A10075  stb       [r1 + 0x0075], r5
  2977. 00002A90  90610094  stw       [r1 + 0x0094], r3
  2978. 00002A94  3B200000  li        r25, 0x0000
  2979. 00002A98  3BA00000  li        r29, 0x0000
  2980. 00002A9C  38A00000  li        r5, 0x0000
  2981. 00002AA0  90A10098  stw       [r1 + 0x0098], r5
  2982. 00002AA4  3A400000  li        r18, 0x0000
  2983. 00002AA8  39A00000  li        r13, 0x0000
  2984. 00002AAC  39C00000  li        r14, 0x0000
  2985. 00002AB0  480093A5  bl        +0x000093A4 /* 0000BE54 */
  2986. 00002AB4  80410014  lwz       r2, [r1 + 0x0014]
  2987. 00002AB8  80B00026  lwz       r5, [r16 + 0x0026]
  2988. 00002ABC  80610094  lwz       r3, [r1 + 0x0094]
  2989. 00002AC0  2C050000  cmpwi     r5, 0
  2990. 00002AC4  82E30000  lwz       r23, [r3]
  2991. 00002AC8  AB77009A  lha       r27, [r23 + 0x009A]
  2992. 00002ACC  41820018  beq       +0x00000018 /* 00002AE4 */
  2993. 00002AD0  80F00026  lwz       r7, [r16 + 0x0026]
  2994. 00002AD4  80B0002A  lwz       r5, [r16 + 0x002A]
  2995. 00002AD8  90E10076  stw       [r1 + 0x0076], r7
  2996. 00002ADC  90A1007A  stw       [r1 + 0x007A], r5
  2997. 00002AE0  32410076  addic     r18, r1, 118
  2998. label00002AE4:
  2999. 00002AE4  80F00036  lwz       r7, [r16 + 0x0036]
  3000. 00002AE8  80B0003A  lwz       r5, [r16 + 0x003A]
  3001. 00002AEC  90F7000C  stw       [r23 + 0x000C], r7
  3002. 00002AF0  90B70010  stw       [r23 + 0x0010], r5
  3003. 00002AF4  88B00097  lbz       r5, [r16 + 0x0097]
  3004. 00002AF8  80F00098  lwz       r7, [r16 + 0x0098]
  3005. 00002AFC  7CA50774  extsb     r5, r5
  3006. 00002B00  2C850002  cmpwi     cr1, r5, 2
  3007. 00002B04  80B0009C  lwz       r5, [r16 + 0x009C]
  3008. 00002B08  90E1007E  stw       [r1 + 0x007E], r7
  3009. 00002B0C  90A10082  stw       [r1 + 0x0082], r5
  3010. 00002B10  4184000C  blt       cr1, +0x0000000C /* 00002B1C */
  3011. 00002B14  38A00001  li        r5, 0x0001
  3012. 00002B18  90A10098  stw       [r1 + 0x0098], r5
  3013. label00002B1C:
  3014. 00002B1C  80B00004  lwz       r5, [r16 + 0x0004]
  3015. 00002B20  83D00014  lwz       r30, [r16 + 0x0014]
  3016. 00002B24  80A50000  lwz       r5, [r5]
  3017. 00002B28  A8E10080  lha       r7, [r1 + 0x0080]
  3018. 00002B2C  ABE50022  lha       r31, [r5 + 0x0022]
  3019. 00002B30  2C120000  cmpwi     r18, 0
  3020. 00002B34  80B00018  lwz       r5, [r16 + 0x0018]
  3021. 00002B38  A9010084  lha       r8, [r1 + 0x0084]
  3022. 00002B3C  7EBE2810  subfc     r21, r30, r5
  3023. 00002B40  80B0001C  lwz       r5, [r16 + 0x001C]
  3024. 00002B44  3A3E0000  addi      r17, r30, 0x0000
  3025. 00002B48  90E100A0  stw       [r1 + 0x00A0], r7
  3026. 00002B4C  7CE74010  subfc     r7, r7, r8
  3027. 00002B50  7CF30734  extsh     r19, r7
  3028. 00002B54  AAD00046  lha       r22, [r16 + 0x0046]
  3029. 00002B58  AA900062  lha       r20, [r16 + 0x0062]
  3030. 00002B5C  90A100A4  stw       [r1 + 0x00A4], r5
  3031. 00002B60  80720000  lwz       r3, [r18]
  3032. 00002B64  4182001C  beq       +0x0000001C /* 00002B80 */
  3033. 00002B68  80F20004  lwz       r7, [r18 + 0x0004]
  3034. 00002B6C  38800FA0  li        r4, 0x0FA0
  3035. 00002B70  38A00000  li        r5, 0x0000
  3036. 00002B74  38C00000  li        r6, 0x0000
  3037. 00002B78  48009445  bl        +0x00009444 /* 0000BFBC */
  3038. 00002B7C  80410014  lwz       r2, [r1 + 0x0014]
  3039. label00002B80:
  3040. 00002B80  80770038  lwz       r3, [r23 + 0x0038]
  3041. 00002B84  4BFFE4F9  bl        -0x00001B08 /* 0000107C */
  3042. 00002B88  9077003C  stw       [r23 + 0x003C], r3
  3043. 00002B8C  80B00036  lwz       r5, [r16 + 0x0036]
  3044. 00002B90  80F0003A  lwz       r7, [r16 + 0x003A]
  3045. 00002B94  90B7000C  stw       [r23 + 0x000C], r5
  3046. 00002B98  90F70010  stw       [r23 + 0x0010], r7
  3047. 00002B9C  80B00008  lwz       r5, [r16 + 0x0008]
  3048. 00002BA0  3CE00000  lis       r7, 0x0000
  3049. 00002BA4  60E78000  ori       r7, r7, 0x8000
  3050. 00002BA8  90B70004  stw       [r23 + 0x0004], r5
  3051. 00002BAC  8070000C  lwz       r3, [r16 + 0x000C]
  3052. 00002BB0  7C833800  cmp       cr1, r3, r7
  3053. 00002BB4  90770008  stw       [r23 + 0x0008], r3
  3054. 00002BB8  40840008  bge       cr1, +0x00000008 /* 00002BC0 */
  3055. 00002BBC  90F70008  stw       [r23 + 0x0008], r7
  3056. label00002BC0:
  3057. 00002BC0  80B7000C  lwz       r5, [r23 + 0x000C]
  3058. 00002BC4  2C050000  cmpwi     r5, 0
  3059. 00002BC8  38A00000  li        r5, 0x0000
  3060. 00002BCC  90A100A8  stw       [r1 + 0x00A8], r5
  3061. 00002BD0  4182002C  beq       +0x0000002C /* 00002BFC */
  3062. 00002BD4  80E2FF98  lwz       r7, [r2 - 0x0068]
  3063. 00002BD8  30A10086  addic     r5, r1, 134
  3064. 00002BDC  92E1008A  stw       [r1 + 0x008A], r23
  3065. 00002BE0  90A100A8  stw       [r1 + 0x00A8], r5
  3066. 00002BE4  90E10086  stw       [r1 + 0x0086], r7
  3067. 00002BE8  8077000C  lwz       r3, [r23 + 0x000C]
  3068. 00002BEC  80B70010  lwz       r5, [r23 + 0x0010]
  3069. 00002BF0  90770014  stw       [r23 + 0x0014], r3
  3070. 00002BF4  90B70018  stw       [r23 + 0x0018], r5
  3071. 00002BF8  48000010  b         +0x00000010 /* 00002C08 */
  3072. label00002BFC:
  3073. 00002BFC  80A2FF9C  lwz       r5, [r2 - 0x0064]
  3074. 00002C00  92F70018  stw       [r23 + 0x0018], r23
  3075. 00002C04  90B70014  stw       [r23 + 0x0014], r5
  3076. label00002C08:
  3077. 00002C08  80770060  lwz       r3, [r23 + 0x0060]
  3078. 00002C0C  2C030000  cmpwi     r3, 0
  3079. 00002C10  4182000C  beq       +0x0000000C /* 00002C1C */
  3080. 00002C14  4BFFE6C5  bl        -0x0000193C /* 000012D8 */
  3081. 00002C18  91F70060  stw       [r23 + 0x0060], r15
  3082. label00002C1C:
  3083. 00002C1C  A8F70056  lha       r7, [r23 + 0x0056]
  3084. 00002C20  2C070000  cmpwi     r7, 0
  3085. 00002C24  40820028  bne       +0x00000028 /* 00002C4C */
  3086. 00002C28  A8B7005A  lha       r5, [r23 + 0x005A]
  3087. 00002C2C  2C850000  cmpwi     cr1, r5, 0
  3088. 00002C30  4086001C  bne       cr1, +0x0000001C /* 00002C4C */
  3089. 00002C34  A8B70054  lha       r5, [r23 + 0x0054]
  3090. 00002C38  2C050000  cmpwi     r5, 0
  3091. 00002C3C  40820010  bne       +0x00000010 /* 00002C4C */
  3092. 00002C40  A8B70058  lha       r5, [r23 + 0x0058]
  3093. 00002C44  2C850000  cmpwi     cr1, r5, 0
  3094. 00002C48  41860098  beq       cr1, +0x00000098 /* 00002CE0 */
  3095. label00002C4C:
  3096. 00002C4C  80B00004  lwz       r5, [r16 + 0x0004]
  3097. 00002C50  2C1BFFFC  cmpwi     r27, -4
  3098. 00002C54  80A50000  lwz       r5, [r5]
  3099. 00002C58  A8A50020  lha       r5, [r5 + 0x0020]
  3100. 00002C5C  2C850C00  cmpwi     cr1, r5, 3072
  3101. 00002C60  40860008  bne       cr1, +0x00000008 /* 00002C68 */
  3102. 00002C64  4182007C  beq       +0x0000007C /* 00002CE0 */
  3103. label00002C68:
  3104. 00002C68  A9170054  lha       r8, [r23 + 0x0054]
  3105. 00002C6C  A8B7005A  lha       r5, [r23 + 0x005A]
  3106. 00002C70  7C114000  cmp       r17, r8
  3107. 00002C74  90A10090  stw       [r1 + 0x0090], r5
  3108. 00002C78  39C70000  addi      r14, r7, 0x0000
  3109. 00002C7C  7CB14010  subfc     r5, r17, r8
  3110. 00002C80  40800014  bge       +0x00000014 /* 00002C94 */
  3111. 00002C84  39A50000  addi      r13, r5, 0x0000
  3112. 00002C88  7FC5F014  addc      r30, r5, r30
  3113. 00002C8C  7EADA810  subfc     r21, r13, r21
  3114. 00002C90  3A280000  addi      r17, r8, 0x0000
  3115. label00002C94:
  3116. 00002C94  80B00018  lwz       r5, [r16 + 0x0018]
  3117. 00002C98  A8F70058  lha       r7, [r23 + 0x0058]
  3118. 00002C9C  7C854000  cmp       cr1, r5, r8
  3119. 00002CA0  7C053800  cmp       r5, r7
  3120. 00002CA4  40840018  bge       cr1, +0x00000018 /* 00002CBC */
  3121. 00002CA8  3BD50000  addi      r30, r21, 0x0000
  3122. 00002CAC  3AA00000  li        r21, 0x0000
  3123. 00002CB0  7CA83810  subfc     r5, r8, r7
  3124. 00002CB4  7C1F2800  cmp       r31, r5
  3125. 00002CB8  4800001C  b         +0x0000001C /* 00002CD4 */
  3126. label00002CBC:
  3127. 00002CBC  7CA72810  subfc     r5, r7, r5
  3128. 00002CC0  7CA5A810  subfc     r5, r5, r21
  3129. 00002CC4  40810008  ble       +0x00000008 /* 00002CCC */
  3130. 00002CC8  3AA50000  addi      r21, r5, 0x0000
  3131. label00002CCC:
  3132. 00002CCC  7CA83810  subfc     r5, r8, r7
  3133. 00002CD0  7C1F2800  cmp       r31, r5
  3134. label00002CD4:
  3135. 00002CD4  7CA50734  extsh     r5, r5
  3136. 00002CD8  40810008  ble       +0x00000008 /* 00002CE0 */
  3137. 00002CDC  3BE50000  addi      r31, r5, 0x0000
  3138. label00002CE0:
  3139. 00002CE0  A8B00062  lha       r5, [r16 + 0x0062]
  3140. 00002CE4  A8F0004A  lha       r7, [r16 + 0x004A]
  3141. 00002CE8  2D850008  cmpwi     cr3, r5, 8
  3142. 00002CEC  810100A0  lwz       r8, [r1 + 0x00A0]
  3143. 00002CF0  2C050020  cmpwi     r5, 32
  3144. 00002CF4  7CE74010  subfc     r7, r7, r8
  3145. 00002CF8  2C850010  cmpwi     cr1, r5, 16
  3146. 00002CFC  7D277014  addc      r9, r7, r14
  3147. 00002D00  418E0028  beq       cr3, +0x00000028 /* 00002D28 */
  3148. 00002D04  41860020  beq       cr1, +0x00000020 /* 00002D24 */
  3149. 00002D08  40820010  bne       +0x00000010 /* 00002D18 */
  3150. 00002D0C  5529103A  rlwinm    r9, r9, 2, 0, 29
  3151. 00002D10  80A100A4  lwz       r5, [r1 + 0x00A4]
  3152. 00002D14  48000018  b         +0x00000018 /* 00002D2C */
  3153. label00002D18:
  3154. 00002D18  3B20DD00  li        r25, 0xFFFFDD00
  3155. 00002D1C  4D4A5182  crxor     crb10, crb10, crb10
  3156. 00002D20  4800154C  b         +0x0000154C /* 0000426C */
  3157. label00002D24:
  3158. 00002D24  5529083C  rlwinm    r9, r9, 1, 0, 30
  3159. label00002D28:
  3160. 00002D28  80A100A4  lwz       r5, [r1 + 0x00A4]
  3161. label00002D2C:
  3162. 00002D2C  80F00042  lwz       r7, [r16 + 0x0042]
  3163. 00002D30  7CA01120  mtcrf     0x01, r5
  3164. 00002D34  A8A1007E  lha       r5, [r1 + 0x007E]
  3165. 00002D38  A9100048  lha       r8, [r16 + 0x0048]
  3166. 00002D3C  7CE93814  addc      r7, r9, r7
  3167. 00002D40  7CA82810  subfc     r5, r8, r5
  3168. 00002D44  7CAD2814  addc      r5, r13, r5
  3169. 00002D48  7CB629D6  mullw     r5, r22, r5
  3170. 00002D4C  7F053814  addc      r24, r5, r7
  3171. 00002D50  409F0344  bns       cr7, +0x00000344 /* 00003094 */
  3172. 00002D54  39400001  li        r10, 0x0001
  3173. 00002D58  B1570050  sth       [r23 + 0x0050], r10
  3174. 00002D5C  91F70000  stw       [r23], r15
  3175. 00002D60  91F70048  stw       [r23 + 0x0048], r15
  3176. 00002D64  B1F7004C  sth       [r23 + 0x004C], r15
  3177. 00002D68  B1F7004E  sth       [r23 + 0x004E], r15
  3178. 00002D6C  B1F70052  sth       [r23 + 0x0052], r15
  3179. 00002D70  91F70020  stw       [r23 + 0x0020], r15
  3180. 00002D74  80B00004  lwz       r5, [r16 + 0x0004]
  3181. 00002D78  3B400000  li        r26, 0x0000
  3182. 00002D7C  90A100AC  stw       [r1 + 0x00AC], r5
  3183. 00002D80  80A50000  lwz       r5, [r5]
  3184. 00002D84  A9050022  lha       r8, [r5 + 0x0022]
  3185. 00002D88  A8E50020  lha       r7, [r5 + 0x0020]
  3186. 00002D8C  80A5002C  lwz       r5, [r5 + 0x002C]
  3187. 00002D90  7CE741D6  mullw     r7, r7, r8
  3188. 00002D94  7CE80E70  srawi     r8, r7, 1
  3189. 00002D98  7CE74014  addc      r7, r7, r8
  3190. 00002D9C  7C053800  cmp       r5, r7
  3191. 00002DA0  40820018  bne       +0x00000018 /* 00002DB8 */
  3192. label00002DA4:
  3193. 00002DA4  38A00001  li        r5, 0x0001
  3194. 00002DA8  7CB90735  extsh.    r25, r5
  3195. 00002DAC  2C990001  cmpwi     cr1, r25, 1
  3196. 00002DB0  41820134  beq       +0x00000134 /* 00002EE4 */
  3197. 00002DB4  480000EC  b         +0x000000EC /* 00002EA0 */
  3198. label00002DB8:
  3199. 00002DB8  8077000C  lwz       r3, [r23 + 0x000C]
  3200. 00002DBC  2C030000  cmpwi     r3, 0
  3201. 00002DC0  41820028  beq       +0x00000028 /* 00002DE8 */
  3202. 00002DC4  30B70004  addic     r5, r23, 4
  3203. 00002DC8  80F70010  lwz       r7, [r23 + 0x0010]
  3204. 00002DCC  38800FE0  li        r4, 0x0FE0
  3205. 00002DD0  38C01800  li        r6, 0x1800
  3206. 00002DD4  480091E9  bl        +0x000091E8 /* 0000BFBC */
  3207. 00002DD8  80410014  lwz       r2, [r1 + 0x0014]
  3208. 00002DDC  7C7A0735  extsh.    r26, r3
  3209. 00002DE0  38A0DCFA  li        r5, 0xFFFFDCFA
  3210. 00002DE4  408200B0  bne       +0x000000B0 /* 00002E94 */
  3211. label00002DE8:
  3212. 00002DE8  80A2FF90  lwz       r5, [r2 - 0x0070]
  3213. 00002DEC  80F70004  lwz       r7, [r23 + 0x0004]
  3214. 00002DF0  30850049  addic     r4, r5, 73
  3215. 00002DF4  30670800  addic     r3, r7, 2048
  3216. 00002DF8  38A00007  li        r5, 0x0007
  3217. 00002DFC  4BFFEA25  bl        -0x000015DC /* 00001820 */
  3218. 00002E00  2C030000  cmpwi     r3, 0
  3219. 00002E04  41820044  beq       +0x00000044 /* 00002E48 */
  3220. 00002E08  80A100AC  lwz       r5, [r1 + 0x00AC]
  3221. 00002E0C  80A50000  lwz       r5, [r5]
  3222. 00002E10  80E5002C  lwz       r7, [r5 + 0x002C]
  3223. 00002E14  2C870000  cmpwi     cr1, r7, 0
  3224. 00002E18  4086001C  bne       cr1, +0x0000001C /* 00002E34 */
  3225. 00002E1C  A8E50020  lha       r7, [r5 + 0x0020]
  3226. 00002E20  2C0700C0  cmpwi     r7, 192
  3227. 00002E24  40820010  bne       +0x00000010 /* 00002E34 */
  3228. 00002E28  A8A50022  lha       r5, [r5 + 0x0022]
  3229. 00002E2C  2C850080  cmpwi     cr1, r5, 128
  3230. 00002E30  4186FF74  beq       cr1, -0x0000008C /* 00002DA4 */
  3231. label00002E34:
  3232. 00002E34  38A0DCF7  li        r5, 0xFFFFDCF7
  3233. 00002E38  7CB90735  extsh.    r25, r5
  3234. 00002E3C  2C990001  cmpwi     cr1, r25, 1
  3235. 00002E40  418200A4  beq       +0x000000A4 /* 00002EE4 */
  3236. 00002E44  4800005C  b         +0x0000005C /* 00002EA0 */
  3237. label00002E48:
  3238. 00002E48  80B70004  lwz       r5, [r23 + 0x0004]
  3239. 00002E4C  3097009C  addic     r4, r23, 156
  3240. 00002E50  30651603  addic     r3, r5, 5635
  3241. 00002E54  38A00002  li        r5, 0x0002
  3242. 00002E58  4800917D  bl        +0x0000917C /* 0000BFD4 */
  3243. 00002E5C  80410014  lwz       r2, [r1 + 0x0014]
  3244. 00002E60  80B70004  lwz       r5, [r23 + 0x0004]
  3245. 00002E64  3097009E  addic     r4, r23, 158
  3246. 00002E68  30651605  addic     r3, r5, 5637
  3247. 00002E6C  38A00002  li        r5, 0x0002
  3248. 00002E70  48009165  bl        +0x00009164 /* 0000BFD4 */
  3249. 00002E74  80410014  lwz       r2, [r1 + 0x0014]
  3250. 00002E78  80B70000  lwz       r5, [r23]
  3251. 00002E7C  80F70004  lwz       r7, [r23 + 0x0004]
  3252. 00002E80  30A51800  addic     r5, r5, 6144
  3253. 00002E84  30E71800  addic     r7, r7, 6144
  3254. 00002E88  90B70000  stw       [r23], r5
  3255. 00002E8C  90F70004  stw       [r23 + 0x0004], r7
  3256. 00002E90  38BA0000  addi      r5, r26, 0x0000
  3257. label00002E94:
  3258. 00002E94  7CB90735  extsh.    r25, r5
  3259. 00002E98  2C990001  cmpwi     cr1, r25, 1
  3260. 00002E9C  41820048  beq       +0x00000048 /* 00002EE4 */
  3261. label00002EA0:
  3262. 00002EA0  408613C8  bne       cr1, +0x000013C8 /* 00004268 */
  3263. 00002EA4  80B00004  lwz       r5, [r16 + 0x0004]
  3264. 00002EA8  80E10098  lwz       r7, [r1 + 0x0098]
  3265. 00002EAC  80A50000  lwz       r5, [r5]
  3266. 00002EB0  2C070000  cmpwi     r7, 0
  3267. 00002EB4  A8A50020  lha       r5, [r5 + 0x0020]
  3268. 00002EB8  2C9B0001  cmpwi     cr1, r27, 1
  3269. 00002EBC  90B70048  stw       [r23 + 0x0048], r5
  3270. 00002EC0  418201D8  beq       +0x000001D8 /* 00003098 */
  3271. 00002EC4  408501D4  ble       cr1, +0x000001D4 /* 00003098 */
  3272. 00002EC8  7CA1D814  addc      r5, r1, r27
  3273. 00002ECC  88A5006D  lbz       r5, [r5 + 0x006D]
  3274. 00002ED0  B3770050  sth       [r23 + 0x0050], r27
  3275. 00002ED4  7CA50774  extsb     r5, r5
  3276. 00002ED8  B0B7004E  sth       [r23 + 0x004E], r5
  3277. 00002EDC  80B70048  lwz       r5, [r23 + 0x0048]
  3278. 00002EE0  480001B8  b         +0x000001B8 /* 00003098 */
  3279. label00002EE4:
  3280. 00002EE4  80B00004  lwz       r5, [r16 + 0x0004]
  3281. 00002EE8  80E10098  lwz       r7, [r1 + 0x0098]
  3282. 00002EEC  2C1B0000  cmpwi     r27, 0
  3283. 00002EF0  80A50000  lwz       r5, [r5]
  3284. 00002EF4  2D9B0001  cmpwi     cr3, r27, 1
  3285. 00002EF8  2C870000  cmpwi     cr1, r7, 0
  3286. 00002EFC  A8A50020  lha       r5, [r5 + 0x0020]
  3287. 00002F00  41810038  bgt       +0x00000038 /* 00002F38 */
  3288. 00002F04  41860034  beq       cr1, +0x00000034 /* 00002F38 */
  3289. 00002F08  40800014  bge       +0x00000014 /* 00002F1C */
  3290. 00002F0C  7CFB00D0  neg       r7, r27
  3291. 00002F10  7CA53BD6  divw      r5, r5, r7
  3292. 00002F14  7CA50734  extsh     r5, r5
  3293. 00002F18  48000008  b         +0x00000008 /* 00002F20 */
  3294. label00002F1C:
  3295. 00002F1C  7CFB00D0  neg       r7, r27
  3296. label00002F20:
  3297. 00002F20  7CE13814  addc      r7, r1, r7
  3298. 00002F24  88E7006D  lbz       r7, [r7 + 0x006D]
  3299. 00002F28  3B600001  li        r27, 0x0001
  3300. 00002F2C  7CE70774  extsb     r7, r7
  3301. 00002F30  B0F7004C  sth       [r23 + 0x004C], r7
  3302. 00002F34  48000024  b         +0x00000024 /* 00002F58 */
  3303. label00002F38:
  3304. 00002F38  408D0020  ble       cr3, +0x00000020 /* 00002F58 */
  3305. 00002F3C  2C070000  cmpwi     r7, 0
  3306. 00002F40  41820018  beq       +0x00000018 /* 00002F58 */
  3307. 00002F44  7CE1D814  addc      r7, r1, r27
  3308. 00002F48  88E7006D  lbz       r7, [r7 + 0x006D]
  3309. 00002F4C  B3770050  sth       [r23 + 0x0050], r27
  3310. 00002F50  7CE70774  extsb     r7, r7
  3311. 00002F54  B0F7004E  sth       [r23 + 0x004E], r7
  3312. label00002F58:
  3313. 00002F58  2D850300  cmpwi     cr3, r5, 768
  3314. 00002F5C  2C0500C0  cmpwi     r5, 192
  3315. 00002F60  2C850600  cmpwi     cr1, r5, 1536
  3316. 00002F64  2F1BFFFC  cmpwi     cr6, r27, -4
  3317. 00002F68  90B70048  stw       [r23 + 0x0048], r5
  3318. 00002F6C  3CE00003  lis       r7, 0x0003
  3319. 00002F70  418E00EC  beq       cr3, +0x000000EC /* 0000305C */
  3320. 00002F74  418D0028  bgt       cr3, +0x00000028 /* 00002F9C */
  3321. 00002F78  2C850180  cmpwi     cr1, r5, 384
  3322. 00002F7C  41820018  beq       +0x00000018 /* 00002F94 */
  3323. 00002F80  40860028  bne       cr1, +0x00000028 /* 00002FA8 */
  3324. 00002F84  3CE00001  lis       r7, 0x0001
  3325. 00002F88  30E7B800  subic     r7, r7, 18432
  3326. 00002F8C  33A7E800  subic     r29, r7, 6144
  3327. 00002F90  48000108  b         +0x00000108 /* 00003098 */
  3328. label00002F94:
  3329. 00002F94  38E02000  li        r7, 0x2000
  3330. 00002F98  480000F4  b         +0x000000F4 /* 0000308C */
  3331. label00002F9C:
  3332. 00002F9C  2C050C00  cmpwi     r5, 3072
  3333. 00002FA0  4186006C  beq       cr1, +0x0000006C /* 0000300C */
  3334. 00002FA4  41820024  beq       +0x00000024 /* 00002FC8 */
  3335. label00002FA8:
  3336. 00002FA8  81810154  lwz       r12, [r1 + 0x0154]
  3337. 00002FAC  80010158  lwz       r0, [r1 + 0x0158]
  3338. 00002FB0  7D810120  mtcrf     0x10, r12
  3339. 00002FB4  30210150  addic     r1, r1, 336
  3340. 00002FB8  7C0803A6  mtlr      r0
  3341. 00002FBC  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3342. 00002FC0  3860DCF4  li        r3, 0xFFFFDCF4
  3343. 00002FC4  4E800020  blr
  3344. label00002FC8:
  3345. 00002FC8  2C1BFFFC  cmpwi     r27, -4
  3346. 00002FCC  38A00004  li        r5, 0x0004
  3347. 00002FD0  39000300  li        r8, 0x0300
  3348. 00002FD4  4082001C  bne       +0x0000001C /* 00002FF0 */
  3349. 00002FD8  91170048  stw       [r23 + 0x0048], r8
  3350. 00002FDC  B397004C  sth       [r23 + 0x004C], r28
  3351. 00002FE0  B0B70050  sth       [r23 + 0x0050], r5
  3352. 00002FE4  B397004E  sth       [r23 + 0x004E], r28
  3353. 00002FE8  80B70048  lwz       r5, [r23 + 0x0048]
  3354. 00002FEC  480000A0  b         +0x000000A0 /* 0000308C */
  3355. label00002FF0:
  3356. 00002FF0  91170048  stw       [r23 + 0x0048], r8
  3357. 00002FF4  B397004C  sth       [r23 + 0x004C], r28
  3358. 00002FF8  B0B70050  sth       [r23 + 0x0050], r5
  3359. 00002FFC  B3970052  sth       [r23 + 0x0052], r28
  3360. 00003000  B397004E  sth       [r23 + 0x004E], r28
  3361. 00003004  80B70048  lwz       r5, [r23 + 0x0048]
  3362. 00003008  48000084  b         +0x00000084 /* 0000308C */
  3363. label0000300C:
  3364. 0000300C  2C9BFFFC  cmpwi     cr1, r27, -4
  3365. 00003010  2C1BFFFE  cmpwi     r27, -2
  3366. 00003014  38A00300  li        r5, 0x0300
  3367. 00003018  41860008  beq       cr1, +0x00000008 /* 00003020 */
  3368. 0000301C  40820020  bne       +0x00000020 /* 0000303C */
  3369. label00003020:
  3370. 00003020  39400001  li        r10, 0x0001
  3371. 00003024  90B70048  stw       [r23 + 0x0048], r5
  3372. 00003028  B3970050  sth       [r23 + 0x0050], r28
  3373. 0000302C  B157004C  sth       [r23 + 0x004C], r10
  3374. 00003030  B157004E  sth       [r23 + 0x004E], r10
  3375. 00003034  80B70048  lwz       r5, [r23 + 0x0048]
  3376. 00003038  48000054  b         +0x00000054 /* 0000308C */
  3377. label0000303C:
  3378. 0000303C  39400001  li        r10, 0x0001
  3379. 00003040  90B70048  stw       [r23 + 0x0048], r5
  3380. 00003044  B3970050  sth       [r23 + 0x0050], r28
  3381. 00003048  B157004E  sth       [r23 + 0x004E], r10
  3382. 0000304C  B157004C  sth       [r23 + 0x004C], r10
  3383. 00003050  B1570052  sth       [r23 + 0x0052], r10
  3384. 00003054  80B70048  lwz       r5, [r23 + 0x0048]
  3385. 00003058  48000034  b         +0x00000034 /* 0000308C */
  3386. label0000305C:
  3387. 0000305C  2C1BFFFE  cmpwi     r27, -2
  3388. 00003060  419A0008  beq       cr6, +0x00000008 /* 00003068 */
  3389. 00003064  40820028  bne       +0x00000028 /* 0000308C */
  3390. label00003068:
  3391. 00003068  39400001  li        r10, 0x0001
  3392. 0000306C  38A00180  li        r5, 0x0180
  3393. 00003070  90B70048  stw       [r23 + 0x0048], r5
  3394. 00003074  3CA00001  lis       r5, 0x0001
  3395. 00003078  30E5B800  subic     r7, r5, 18432
  3396. 0000307C  B3970050  sth       [r23 + 0x0050], r28
  3397. 00003080  B157004C  sth       [r23 + 0x004C], r10
  3398. 00003084  B157004E  sth       [r23 + 0x004E], r10
  3399. 00003088  80B70048  lwz       r5, [r23 + 0x0048]
  3400. label0000308C:
  3401. 0000308C  33A7E800  subic     r29, r7, 6144
  3402. 00003090  48000008  b         +0x00000008 /* 00003098 */
  3403. label00003094:
  3404. 00003094  80B70048  lwz       r5, [r23 + 0x0048]
  3405. label00003098:
  3406. 00003098  80E10090  lwz       r7, [r1 + 0x0090]
  3407. 0000309C  7CEE3810  subfc     r7, r14, r7
  3408. 000030A0  7C079800  cmp       r7, r19
  3409. 000030A4  7CE70734  extsh     r7, r7
  3410. 000030A8  40800008  bge       +0x00000008 /* 000030B0 */
  3411. 000030AC  3A670000  addi      r19, r7, 0x0000
  3412. label000030B0:
  3413. 000030B0  2C8D0000  cmpwi     cr1, r13, 0
  3414. 000030B4  7FDC0E70  srawi     r28, r30, 1
  3415. 000030B8  54A8083C  rlwinm    r8, r5, 1, 0, 30
  3416. 000030BC  30FE0001  addic     r7, r30, 1
  3417. 000030C0  7FC54014  addc      r30, r5, r8
  3418. 000030C4  7CE50E70  srawi     r5, r7, 1
  3419. 000030C8  40860008  bne       cr1, +0x00000008 /* 000030D0 */
  3420. 000030CC  3B850000  addi      r28, r5, 0x0000
  3421. label000030D0:
  3422. 000030D0  A957004C  lha       r10, [r23 + 0x004C]
  3423. 000030D4  2C8A0000  cmpwi     cr1, r10, 0
  3424. 000030D8  7F855630  sraw      r5, r28, r10
  3425. 000030DC  41860034  beq       cr1, +0x00000034 /* 00003110 */
  3426. 000030E0  3B850000  addi      r28, r5, 0x0000
  3427. 000030E4  A8B70052  lha       r5, [r23 + 0x0052]
  3428. 000030E8  30EAFFFF  subic     r7, r10, 1
  3429. 000030EC  7EA85630  sraw      r8, r21, r10
  3430. 000030F0  39200001  li        r9, 0x0001
  3431. 000030F4  2C050000  cmpwi     r5, 0
  3432. 000030F8  7D273830  slw       r7, r9, r7
  3433. 000030FC  7CBF3814  addc      r5, r31, r7
  3434. 00003100  7CA55630  sraw      r5, r5, r10
  3435. 00003104  7CBF0734  extsh     r31, r5
  3436. 00003108  40820008  bne       +0x00000008 /* 00003110 */
  3437. 0000310C  3AA80000  addi      r21, r8, 0x0000
  3438. label00003110:
  3439. 00003110  80A100A4  lwz       r5, [r1 + 0x00A4]
  3440. 00003114  39400001  li        r10, 0x0001
  3441. 00003118  7CA01120  mtcrf     0x01, r5
  3442. 0000311C  2C1D0000  cmpwi     r29, 0
  3443. 00003120  995700A3  stb       [r23 + 0x00A3], r10
  3444. 00003124  409F0058  bns       cr7, +0x00000058 /* 0000317C */
  3445. 00003128  4182001C  beq       +0x0000001C /* 00003144 */
  3446. 0000312C  38770000  addi      r3, r23, 0x0000
  3447. 00003130  389D0000  addi      r4, r29, 0x0000
  3448. 00003134  38B20000  addi      r5, r18, 0x0000
  3449. 00003138  4BFFE939  bl        -0x000016C8 /* 00001A70 */
  3450. 0000313C  7C790735  extsh.    r25, r3
  3451. 00003140  40821128  bne       +0x00001128 /* 00004268 */
  3452. label00003144:
  3453. 00003144  A8F70052  lha       r7, [r23 + 0x0052]
  3454. 00003148  2C1C0000  cmpwi     r28, 0
  3455. 0000314C  30A7FFFF  subic     r5, r7, 1
  3456. 00003150  29850001  cmplwi    cr3, r5, 1
  3457. 00003154  2C870000  cmpwi     cr1, r7, 0
  3458. 00003158  408D05EC  ble       cr3, +0x000005EC /* 00003744 */
  3459. 0000315C  40860020  bne       cr1, +0x00000020 /* 0000317C */
  3460. 00003160  4182001C  beq       +0x0000001C /* 0000317C */
  3461. 00003164  7C9CF1D6  mullw     r4, r28, r30
  3462. 00003168  38770000  addi      r3, r23, 0x0000
  3463. 0000316C  38B20000  addi      r5, r18, 0x0000
  3464. 00003170  4BFFE901  bl        -0x00001700 /* 00001A70 */
  3465. 00003174  7C790735  extsh.    r25, r3
  3466. 00003178  408210F0  bne       +0x000010F0 /* 00004268 */
  3467. label0000317C:
  3468. 0000317C  2C150000  cmpwi     r21, 0
  3469. 00003180  408110E8  ble       +0x000010E8 /* 00004268 */
  3470. 00003184  80A100A4  lwz       r5, [r1 + 0x00A4]
  3471. 00003188  39000000  li        r8, 0x0000
  3472. 0000318C  7CA01120  mtcrf     0x01, r5
  3473. 00003190  409E0020  bne       cr7, +0x00000020 /* 000031B0 */
  3474. 00003194  80B00004  lwz       r5, [r16 + 0x0004]
  3475. 00003198  80F00018  lwz       r7, [r16 + 0x0018]
  3476. 0000319C  80A50000  lwz       r5, [r5]
  3477. 000031A0  A8A50022  lha       r5, [r5 + 0x0022]
  3478. 000031A4  7C072800  cmp       r7, r5
  3479. 000031A8  40820008  bne       +0x00000008 /* 000031B0 */
  3480. 000031AC  39000001  li        r8, 0x0001
  3481. label000031B0:
  3482. 000031B0  551B063E  rlwinm    r27, r8, 0, 24, 31
  3483. 000031B4  8077005C  lwz       r3, [r23 + 0x005C]
  3484. 000031B8  4BFFDEC5  bl        -0x0000213C /* 0000107C */
  3485. 000031BC  39400001  li        r10, 0x0001
  3486. 000031C0  9941006C  stb       [r1 + 0x006C], r10
  3487. 000031C4  80F7000C  lwz       r7, [r23 + 0x000C]
  3488. 000031C8  38A30000  addi      r5, r3, 0x0000
  3489. 000031CC  2C070000  cmpwi     r7, 0
  3490. 000031D0  90A100B0  stw       [r1 + 0x00B0], r5
  3491. 000031D4  4082004C  bne       +0x0000004C /* 00003220 */
  3492. 000031D8  A8B70052  lha       r5, [r23 + 0x0052]
  3493. 000031DC  2C850000  cmpwi     cr1, r5, 0
  3494. 000031E0  2D850002  cmpwi     cr3, r5, 2
  3495. 000031E4  41860010  beq       cr1, +0x00000010 /* 000031F4 */
  3496. 000031E8  80F70020  lwz       r7, [r23 + 0x0020]
  3497. 000031EC  2C070000  cmpwi     r7, 0
  3498. 000031F0  4182005C  beq       +0x0000005C /* 0000324C */
  3499. label000031F4:
  3500. 000031F4  408E0474  bne       cr3, +0x00000474 /* 00003668 */
  3501. 000031F8  80F7002C  lwz       r7, [r23 + 0x002C]
  3502. 000031FC  2F070000  cmpwi     cr6, r7, 0
  3503. 00003200  419A0038  beq       cr6, +0x00000038 /* 00003238 */
  3504. 00003204  80F70030  lwz       r7, [r23 + 0x0030]
  3505. 00003208  2C070000  cmpwi     r7, 0
  3506. 0000320C  4082045C  bne       +0x0000045C /* 00003668 */
  3507. 00003210  80F70020  lwz       r7, [r23 + 0x0020]
  3508. 00003214  2C070000  cmpwi     r7, 0
  3509. 00003218  41820034  beq       +0x00000034 /* 0000324C */
  3510. 0000321C  48000028  b         +0x00000028 /* 00003244 */
  3511. label00003220:
  3512. 00003220  A8B70052  lha       r5, [r23 + 0x0052]
  3513. 00003224  80F70020  lwz       r7, [r23 + 0x0020]
  3514. 00003228  2C850000  cmpwi     cr1, r5, 0
  3515. 0000322C  2C070000  cmpwi     r7, 0
  3516. 00003230  2D850002  cmpwi     cr3, r5, 2
  3517. 00003234  4800000C  b         +0x0000000C /* 00003240 */
  3518. label00003238:
  3519. 00003238  80F70020  lwz       r7, [r23 + 0x0020]
  3520. 0000323C  2C070000  cmpwi     r7, 0
  3521. label00003240:
  3522. 00003240  4182000C  beq       +0x0000000C /* 0000324C */
  3523. label00003244:
  3524. 00003244  33570020  addic     r26, r23, 32
  3525. 00003248  48000008  b         +0x00000008 /* 00003250 */
  3526. label0000324C:
  3527. 0000324C  3B400000  li        r26, 0x0000
  3528. label00003250:
  3529. 00003250  2C050001  cmpwi     r5, 1
  3530. 00003254  418603BC  beq       cr1, +0x000003BC /* 00003610 */
  3531. 00003258  41820358  beq       +0x00000358 /* 000035B0 */
  3532. 0000325C  408E0FF4  bne       cr3, +0x00000FF4 /* 00004250 */
  3533. 00003260  80B70024  lwz       r5, [r23 + 0x0024]
  3534. 00003264  2C850000  cmpwi     cr1, r5, 0
  3535. 00003268  4186008C  beq       cr1, +0x0000008C /* 000032F4 */
  3536. 0000326C  80B70028  lwz       r5, [r23 + 0x0028]
  3537. 00003270  2C050000  cmpwi     r5, 0
  3538. 00003274  41820080  beq       +0x00000080 /* 000032F4 */
  3539. 00003278  81570048  lwz       r10, [r23 + 0x0048]
  3540. 0000327C  80A100A8  lwz       r5, [r1 + 0x00A8]
  3541. 00003280  ABF70050  lha       r31, [r23 + 0x0050]
  3542. 00003284  91410038  stw       [r1 + 0x0038], r10
  3543. 00003288  3157002C  addic     r10, r23, 44
  3544. 0000328C  9141004C  stw       [r1 + 0x004C], r10
  3545. 00003290  31570004  addic     r10, r23, 4
  3546. 00003294  90A10060  stw       [r1 + 0x0060], r5
  3547. 00003298  90610068  stw       [r1 + 0x0068], r3
  3548. 0000329C  31770030  addic     r11, r23, 48
  3549. 000032A0  9141005C  stw       [r1 + 0x005C], r10
  3550. 000032A4  9361003C  stw       [r1 + 0x003C], r27
  3551. 000032A8  92210040  stw       [r1 + 0x0040], r17
  3552. 000032AC  92A10044  stw       [r1 + 0x0044], r21
  3553. 000032B0  91E10058  stw       [r1 + 0x0058], r15
  3554. 000032B4  387A0000  addi      r3, r26, 0x0000
  3555. 000032B8  38940000  addi      r4, r20, 0x0000
  3556. 000032BC  38B80000  addi      r5, r24, 0x0000
  3557. 000032C0  38D60000  addi      r6, r22, 0x0000
  3558. 000032C4  38F30000  addi      r7, r19, 0x0000
  3559. 000032C8  390E0000  addi      r8, r14, 0x0000
  3560. 000032CC  392D0000  addi      r9, r13, 0x0000
  3561. 000032D0  91E10050  stw       [r1 + 0x0050], r15
  3562. 000032D4  92410064  stw       [r1 + 0x0064], r18
  3563. 000032D8  93E10048  stw       [r1 + 0x0048], r31
  3564. 000032DC  91610054  stw       [r1 + 0x0054], r11
  3565. 000032E0  39570000  addi      r10, r23, 0x0000
  3566. 000032E4  480030E9  bl        +0x000030E8 /* 000063CC */
  3567. 000032E8  7C790735  extsh.    r25, r3
  3568. 000032EC  4D000000  mcrf      cr2, cr0
  3569. 000032F0  48000F64  b         +0x00000F64 /* 00004254 */
  3570. label000032F4:
  3571. 000032F4  80F7002C  lwz       r7, [r23 + 0x002C]
  3572. 000032F8  38A00000  li        r5, 0x0000
  3573. 000032FC  2C070000  cmpwi     r7, 0
  3574. 00003300  90A100B4  stw       [r1 + 0x00B4], r5
  3575. 00003304  30B70080  addic     r5, r23, 128
  3576. 00003308  3B800000  li        r28, 0x0000
  3577. 0000330C  30F7002C  addic     r7, r23, 44
  3578. 00003310  90A100B8  stw       [r1 + 0x00B8], r5
  3579. 00003314  4182000C  beq       +0x0000000C /* 00003320 */
  3580. 00003318  38A70000  addi      r5, r7, 0x0000
  3581. 0000331C  90A100B8  stw       [r1 + 0x00B8], r5
  3582. label00003320:
  3583. 00003320  80B70030  lwz       r5, [r23 + 0x0030]
  3584. 00003324  30F70030  addic     r7, r23, 48
  3585. 00003328  2C050000  cmpwi     r5, 0
  3586. 0000332C  30B70084  addic     r5, r23, 132
  3587. 00003330  90A100BC  stw       [r1 + 0x00BC], r5
  3588. 00003334  40820014  bne       +0x00000014 /* 00003348 */
  3589. 00003338  30B70088  addic     r5, r23, 136
  3590. 0000333C  90A100C0  stw       [r1 + 0x00C0], r5
  3591. 00003340  55A7077E  rlwinm    r7, r13, 0, 29, 31
  3592. 00003344  48000020  b         +0x00000020 /* 00003364 */
  3593. label00003348:
  3594. 00003348  806100A8  lwz       r3, [r1 + 0x00A8]
  3595. 0000334C  38A70000  addi      r5, r7, 0x0000
  3596. 00003350  90A100BC  stw       [r1 + 0x00BC], r5
  3597. 00003354  30B70004  addic     r5, r23, 4
  3598. 00003358  906100B4  stw       [r1 + 0x00B4], r3
  3599. 0000335C  90A100C0  stw       [r1 + 0x00C0], r5
  3600. 00003360  55A7077E  rlwinm    r7, r13, 0, 29, 31
  3601. label00003364:
  3602. 00003364  3CA00001  lis       r5, 0x0001
  3603. 00003368  30A5A200  subic     r5, r5, 24064
  3604. 0000336C  2D870000  cmpwi     cr3, r7, 0
  3605. 00003370  90E100C4  stw       [r1 + 0x00C4], r7
  3606. 00003374  90A100C8  stw       [r1 + 0x00C8], r5
  3607. 00003378  3BC00000  li        r30, 0x0000
  3608. 0000337C  4800000C  b         +0x0000000C /* 00003388 */
  3609. label00003380:
  3610. 00003380  40820ED4  bne       +0x00000ED4 /* 00004254 */
  3611. 00003384  7F182814  addc      r24, r24, r5
  3612. label00003388:
  3613. 00003388  2D1E0000  cmpwi     cr2, r30, 0
  3614. 0000338C  80B70028  lwz       r5, [r23 + 0x0028]
  3615. 00003390  3BA00008  li        r29, 0x0008
  3616. 00003394  2C850000  cmpwi     cr1, r5, 0
  3617. 00003398  408A0014  bne       cr2, +0x00000014 /* 000033AC */
  3618. 0000339C  418E0010  beq       cr3, +0x00000010 /* 000033AC */
  3619. 000033A0  80A100C4  lwz       r5, [r1 + 0x00C4]
  3620. 000033A4  20A50010  subfic    r5, r5, 16
  3621. 000033A8  7CBD0734  extsh     r29, r5
  3622. label000033AC:
  3623. 000033AC  7CBEE814  addc      r5, r30, r29
  3624. 000033B0  7C05A800  cmp       r5, r21
  3625. 000033B4  7CBEA810  subfc     r5, r30, r21
  3626. 000033B8  4180000C  blt       +0x0000000C /* 000033C4 */
  3627. 000033BC  7CBD0734  extsh     r29, r5
  3628. 000033C0  3B9B0000  addi      r28, r27, 0x0000
  3629. label000033C4:
  3630. 000033C4  408600D0  bne       cr1, +0x000000D0 /* 00003494 */
  3631. 000033C8  80770084  lwz       r3, [r23 + 0x0084]
  3632. 000033CC  80970078  lwz       r4, [r23 + 0x0078]
  3633. 000033D0  80F70090  lwz       r7, [r23 + 0x0090]
  3634. 000033D4  7CA32010  subfc     r5, r3, r4
  3635. 000033D8  7F272815  addc.     r25, r7, r5
  3636. 000033DC  80A100C8  lwz       r5, [r1 + 0x00C8]
  3637. 000033E0  7FE41810  subfc     r31, r4, r3
  3638. 000033E4  7C992800  cmp       cr1, r25, r5
  3639. 000033E8  40840048  bge       cr1, +0x00000048 /* 00003430 */
  3640. 000033EC  38B90000  addi      r5, r25, 0x0000
  3641. 000033F0  41820010  beq       +0x00000010 /* 00003400 */
  3642. 000033F4  48008BE1  bl        +0x00008BE0 /* 0000BFD4 */
  3643. 000033F8  80410014  lwz       r2, [r1 + 0x0014]
  3644. 000033FC  80970078  lwz       r4, [r23 + 0x0078]
  3645. label00003400:
  3646. 00003400  7CA4C814  addc      r5, r4, r25
  3647. 00003404  38770000  addi      r3, r23, 0x0000
  3648. 00003408  8097006C  lwz       r4, [r23 + 0x006C]
  3649. 0000340C  38DF0000  addi      r6, r31, 0x0000
  3650. 00003410  4BFFEB11  bl        -0x000014F0 /* 00001F20 */
  3651. 00003414  7C790735  extsh.    r25, r3
  3652. 00003418  40820E38  bne       +0x00000E38 /* 00004250 */
  3653. 0000341C  80B7006C  lwz       r5, [r23 + 0x006C]
  3654. 00003420  80F70078  lwz       r7, [r23 + 0x0078]
  3655. 00003424  7CBF2814  addc      r5, r31, r5
  3656. 00003428  90F70084  stw       [r23 + 0x0084], r7
  3657. 0000342C  90B7006C  stw       [r23 + 0x006C], r5
  3658. label00003430:
  3659. 00003430  80770088  lwz       r3, [r23 + 0x0088]
  3660. 00003434  8097007C  lwz       r4, [r23 + 0x007C]
  3661. 00003438  80F70094  lwz       r7, [r23 + 0x0094]
  3662. 0000343C  7CA32010  subfc     r5, r3, r4
  3663. 00003440  7F272815  addc.     r25, r7, r5
  3664. 00003444  2C995A00  cmpwi     cr1, r25, 23040
  3665. 00003448  7FE41810  subfc     r31, r4, r3
  3666. 0000344C  40840048  bge       cr1, +0x00000048 /* 00003494 */
  3667. 00003450  38B90000  addi      r5, r25, 0x0000
  3668. 00003454  41820010  beq       +0x00000010 /* 00003464 */
  3669. 00003458  48008B7D  bl        +0x00008B7C /* 0000BFD4 */
  3670. 0000345C  80410014  lwz       r2, [r1 + 0x0014]
  3671. 00003460  8097007C  lwz       r4, [r23 + 0x007C]
  3672. label00003464:
  3673. 00003464  7CA4C814  addc      r5, r4, r25
  3674. 00003468  38770000  addi      r3, r23, 0x0000
  3675. 0000346C  80970070  lwz       r4, [r23 + 0x0070]
  3676. 00003470  38DF0000  addi      r6, r31, 0x0000
  3677. 00003474  4BFFEAAD  bl        -0x00001554 /* 00001F20 */
  3678. 00003478  7C790735  extsh.    r25, r3
  3679. 0000347C  40820DD4  bne       +0x00000DD4 /* 00004250 */
  3680. 00003480  80B70070  lwz       r5, [r23 + 0x0070]
  3681. 00003484  80F7007C  lwz       r7, [r23 + 0x007C]
  3682. 00003488  7CBF2814  addc      r5, r31, r5
  3683. 0000348C  90F70088  stw       [r23 + 0x0088], r7
  3684. 00003490  90B70070  stw       [r23 + 0x0070], r5
  3685. label00003494:
  3686. 00003494  80B70024  lwz       r5, [r23 + 0x0024]
  3687. 00003498  2F050000  cmpwi     cr6, r5, 0
  3688. 0000349C  409A0068  bne       cr6, +0x00000068 /* 00003504 */
  3689. 000034A0  80770080  lwz       r3, [r23 + 0x0080]
  3690. 000034A4  80970074  lwz       r4, [r23 + 0x0074]
  3691. 000034A8  80B7008C  lwz       r5, [r23 + 0x008C]
  3692. 000034AC  7CE32010  subfc     r7, r3, r4
  3693. 000034B0  7F253815  addc.     r25, r5, r7
  3694. 000034B4  2C991B00  cmpwi     cr1, r25, 6912
  3695. 000034B8  7FE41810  subfc     r31, r4, r3
  3696. 000034BC  40840048  bge       cr1, +0x00000048 /* 00003504 */
  3697. 000034C0  38B90000  addi      r5, r25, 0x0000
  3698. 000034C4  41820010  beq       +0x00000010 /* 000034D4 */
  3699. 000034C8  48008B0D  bl        +0x00008B0C /* 0000BFD4 */
  3700. 000034CC  80410014  lwz       r2, [r1 + 0x0014]
  3701. 000034D0  80970074  lwz       r4, [r23 + 0x0074]
  3702. label000034D4:
  3703. 000034D4  7CA4C814  addc      r5, r4, r25
  3704. 000034D8  38770000  addi      r3, r23, 0x0000
  3705. 000034DC  80970068  lwz       r4, [r23 + 0x0068]
  3706. 000034E0  38DF0000  addi      r6, r31, 0x0000
  3707. 000034E4  4BFFEA3D  bl        -0x000015C4 /* 00001F20 */
  3708. 000034E8  7C790735  extsh.    r25, r3
  3709. 000034EC  40820D64  bne       +0x00000D64 /* 00004250 */
  3710. 000034F0  80B70068  lwz       r5, [r23 + 0x0068]
  3711. 000034F4  80F70074  lwz       r7, [r23 + 0x0074]
  3712. 000034F8  7CBF2814  addc      r5, r31, r5
  3713. 000034FC  90F70080  stw       [r23 + 0x0080], r7
  3714. 00003500  90B70068  stw       [r23 + 0x0068], r5
  3715. label00003504:
  3716. 00003504  7CF1F014  addc      r7, r17, r30
  3717. 00003508  80B70048  lwz       r5, [r23 + 0x0048]
  3718. 0000350C  A9170050  lha       r8, [r23 + 0x0050]
  3719. 00003510  408A000C  bne       cr2, +0x0000000C /* 0000351C */
  3720. 00003514  392D0000  addi      r9, r13, 0x0000
  3721. 00003518  48000008  b         +0x00000008 /* 00003520 */
  3722. label0000351C:
  3723. 0000351C  39200000  li        r9, 0x0000
  3724. label00003520:
  3725. 00003520  90A10038  stw       [r1 + 0x0038], r5
  3726. 00003524  80A100B8  lwz       r5, [r1 + 0x00B8]
  3727. 00003528  806100B4  lwz       r3, [r1 + 0x00B4]
  3728. 0000352C  90A1004C  stw       [r1 + 0x004C], r5
  3729. 00003530  80A100BC  lwz       r5, [r1 + 0x00BC]
  3730. 00003534  90E10040  stw       [r1 + 0x0040], r7
  3731. 00003538  90A10054  stw       [r1 + 0x0054], r5
  3732. 0000353C  80A100C0  lwz       r5, [r1 + 0x00C0]
  3733. 00003540  91010048  stw       [r1 + 0x0048], r8
  3734. 00003544  90A1005C  stw       [r1 + 0x005C], r5
  3735. 00003548  80A100B0  lwz       r5, [r1 + 0x00B0]
  3736. 0000354C  90610060  stw       [r1 + 0x0060], r3
  3737. 00003550  90A10068  stw       [r1 + 0x0068], r5
  3738. 00003554  9381003C  stw       [r1 + 0x003C], r28
  3739. 00003558  93A10044  stw       [r1 + 0x0044], r29
  3740. 0000355C  91E10050  stw       [r1 + 0x0050], r15
  3741. 00003560  91E10058  stw       [r1 + 0x0058], r15
  3742. 00003564  92410064  stw       [r1 + 0x0064], r18
  3743. 00003568  387A0000  addi      r3, r26, 0x0000
  3744. 0000356C  38940000  addi      r4, r20, 0x0000
  3745. 00003570  38B80000  addi      r5, r24, 0x0000
  3746. 00003574  38D60000  addi      r6, r22, 0x0000
  3747. 00003578  38F30000  addi      r7, r19, 0x0000
  3748. 0000357C  390E0000  addi      r8, r14, 0x0000
  3749. 00003580  39570000  addi      r10, r23, 0x0000
  3750. 00003584  48002E49  bl        +0x00002E48 /* 000063CC */
  3751. 00003588  7CBEE814  addc      r5, r30, r29
  3752. 0000358C  7CBE0734  extsh     r30, r5
  3753. 00003590  7C790735  extsh.    r25, r3
  3754. 00003594  7C9EA800  cmp       cr1, r30, r21
  3755. 00003598  7CB6E9D6  mullw     r5, r22, r29
  3756. 0000359C  4D000000  mcrf      cr2, cr0
  3757. 000035A0  4184FDE0  blt       cr1, -0x00000220 /* 00003380 */
  3758. 000035A4  40820CB0  bne       +0x00000CB0 /* 00004254 */
  3759. 000035A8  7F182814  addc      r24, r24, r5
  3760. 000035AC  48000CA8  b         +0x00000CA8 /* 00004254 */
  3761. label000035B0:
  3762. 000035B0  81570048  lwz       r10, [r23 + 0x0048]
  3763. 000035B4  80A100A8  lwz       r5, [r1 + 0x00A8]
  3764. 000035B8  ABF70050  lha       r31, [r23 + 0x0050]
  3765. 000035BC  91410038  stw       [r1 + 0x0038], r10
  3766. 000035C0  31570004  addic     r10, r23, 4
  3767. 000035C4  90A10050  stw       [r1 + 0x0050], r5
  3768. 000035C8  9141004C  stw       [r1 + 0x004C], r10
  3769. 000035CC  9361003C  stw       [r1 + 0x003C], r27
  3770. 000035D0  92210040  stw       [r1 + 0x0040], r17
  3771. 000035D4  92A10044  stw       [r1 + 0x0044], r21
  3772. 000035D8  387A0000  addi      r3, r26, 0x0000
  3773. 000035DC  38940000  addi      r4, r20, 0x0000
  3774. 000035E0  38B80000  addi      r5, r24, 0x0000
  3775. 000035E4  38D60000  addi      r6, r22, 0x0000
  3776. 000035E8  38F30000  addi      r7, r19, 0x0000
  3777. 000035EC  390E0000  addi      r8, r14, 0x0000
  3778. 000035F0  392D0000  addi      r9, r13, 0x0000
  3779. 000035F4  92410054  stw       [r1 + 0x0054], r18
  3780. 000035F8  93E10048  stw       [r1 + 0x0048], r31
  3781. 000035FC  39570000  addi      r10, r23, 0x0000
  3782. 00003600  48002339  bl        +0x00002338 /* 00005938 */
  3783. 00003604  7C790735  extsh.    r25, r3
  3784. 00003608  4D000000  mcrf      cr2, cr0
  3785. 0000360C  48000C48  b         +0x00000C48 /* 00004254 */
  3786. label00003610:
  3787. 00003610  9141004C  stw       [r1 + 0x004C], r10
  3788. 00003614  81570048  lwz       r10, [r23 + 0x0048]
  3789. 00003618  ABF70050  lha       r31, [r23 + 0x0050]
  3790. 0000361C  91410038  stw       [r1 + 0x0038], r10
  3791. 00003620  9361003C  stw       [r1 + 0x003C], r27
  3792. 00003624  92210040  stw       [r1 + 0x0040], r17
  3793. 00003628  92A10044  stw       [r1 + 0x0044], r21
  3794. 0000362C  92810050  stw       [r1 + 0x0050], r20
  3795. 00003630  38B80000  addi      r5, r24, 0x0000
  3796. 00003634  38D60000  addi      r6, r22, 0x0000
  3797. 00003638  38F30000  addi      r7, r19, 0x0000
  3798. 0000363C  390E0000  addi      r8, r14, 0x0000
  3799. 00003640  392D0000  addi      r9, r13, 0x0000
  3800. 00003644  92410054  stw       [r1 + 0x0054], r18
  3801. 00003648  93E10048  stw       [r1 + 0x0048], r31
  3802. 0000364C  30770004  addic     r3, r23, 4
  3803. 00003650  3097000C  addic     r4, r23, 12
  3804. 00003654  39570000  addi      r10, r23, 0x0000
  3805. 00003658  480010C9  bl        +0x000010C8 /* 00004720 */
  3806. 0000365C  7C790735  extsh.    r25, r3
  3807. 00003660  4D000000  mcrf      cr2, cr0
  3808. 00003664  48000BF0  b         +0x00000BF0 /* 00004254 */
  3809. label00003668:
  3810. 00003668  2C050001  cmpwi     r5, 1
  3811. 0000366C  30770020  addic     r3, r23, 32
  3812. 00003670  4186007C  beq       cr1, +0x0000007C /* 000036EC */
  3813. 00003674  41820020  beq       +0x00000020 /* 00003694 */
  3814. 00003678  418E0B60  beq       cr3, +0x00000B60 /* 000041D8 */
  3815. 0000367C  2D190000  cmpwi     cr2, r25, 0
  3816. 00003680  39400001  li        r10, 0x0001
  3817. 00003684  9941006C  stb       [r1 + 0x006C], r10
  3818. 00003688  8077005C  lwz       r3, [r23 + 0x005C]
  3819. 0000368C  4BFFDDDD  bl        -0x00002224 /* 00001468 */
  3820. 00003690  48000BDC  b         +0x00000BDC /* 0000426C */
  3821. label00003694:
  3822. 00003694  81570048  lwz       r10, [r23 + 0x0048]
  3823. 00003698  ABF70050  lha       r31, [r23 + 0x0050]
  3824. 0000369C  91410038  stw       [r1 + 0x0038], r10
  3825. 000036A0  31570004  addic     r10, r23, 4
  3826. 000036A4  9141004C  stw       [r1 + 0x004C], r10
  3827. 000036A8  9361003C  stw       [r1 + 0x003C], r27
  3828. 000036AC  92210040  stw       [r1 + 0x0040], r17
  3829. 000036B0  92A10044  stw       [r1 + 0x0044], r21
  3830. 000036B4  91E10050  stw       [r1 + 0x0050], r15
  3831. 000036B8  38940000  addi      r4, r20, 0x0000
  3832. 000036BC  38B80000  addi      r5, r24, 0x0000
  3833. 000036C0  38D60000  addi      r6, r22, 0x0000
  3834. 000036C4  38F30000  addi      r7, r19, 0x0000
  3835. 000036C8  390E0000  addi      r8, r14, 0x0000
  3836. 000036CC  392D0000  addi      r9, r13, 0x0000
  3837. 000036D0  92410054  stw       [r1 + 0x0054], r18
  3838. 000036D4  93E10048  stw       [r1 + 0x0048], r31
  3839. 000036D8  39570000  addi      r10, r23, 0x0000
  3840. 000036DC  4800225D  bl        +0x0000225C /* 00005938 */
  3841. 000036E0  7C790735  extsh.    r25, r3
  3842. 000036E4  4D000000  mcrf      cr2, cr0
  3843. 000036E8  48000B6C  b         +0x00000B6C /* 00004254 */
  3844. label000036EC:
  3845. 000036EC  9141004C  stw       [r1 + 0x004C], r10
  3846. 000036F0  81570048  lwz       r10, [r23 + 0x0048]
  3847. 000036F4  ABF70050  lha       r31, [r23 + 0x0050]
  3848. 000036F8  91410038  stw       [r1 + 0x0038], r10
  3849. 000036FC  9361003C  stw       [r1 + 0x003C], r27
  3850. 00003700  92210040  stw       [r1 + 0x0040], r17
  3851. 00003704  92A10044  stw       [r1 + 0x0044], r21
  3852. 00003708  92810050  stw       [r1 + 0x0050], r20
  3853. 0000370C  38B80000  addi      r5, r24, 0x0000
  3854. 00003710  38D60000  addi      r6, r22, 0x0000
  3855. 00003714  38F30000  addi      r7, r19, 0x0000
  3856. 00003718  390E0000  addi      r8, r14, 0x0000
  3857. 0000371C  392D0000  addi      r9, r13, 0x0000
  3858. 00003720  92410054  stw       [r1 + 0x0054], r18
  3859. 00003724  93E10048  stw       [r1 + 0x0048], r31
  3860. 00003728  30770004  addic     r3, r23, 4
  3861. 0000372C  38800000  li        r4, 0x0000
  3862. 00003730  39570000  addi      r10, r23, 0x0000
  3863. 00003734  48000FED  bl        +0x00000FEC /* 00004720 */
  3864. 00003738  7C790735  extsh.    r25, r3
  3865. 0000373C  4D000000  mcrf      cr2, cr0
  3866. 00003740  48000B14  b         +0x00000B14 /* 00004254 */
  3867. label00003744:
  3868. 00003744  80770064  lwz       r3, [r23 + 0x0064]
  3869. 00003748  A8B7009C  lha       r5, [r23 + 0x009C]
  3870. 0000374C  2C030000  cmpwi     r3, 0
  3871. 00003750  54A55828  rlwinm    r5, r5, 11, 0, 20
  3872. 00003754  30FD1800  addic     r7, r29, 6144
  3873. 00003758  7CA72810  subfc     r5, r7, r5
  3874. 0000375C  3CA5FFF7  subis     r5, r5, 0x0009
  3875. 00003760  90A100CC  stw       [r1 + 0x00CC], r5
  3876. 00003764  40820014  bne       +0x00000014 /* 00003778 */
  3877. 00003768  3860496C  li        r3, 0x496C
  3878. 0000376C  38800003  li        r4, 0x0003
  3879. 00003770  4BFFD6D1  bl        -0x00002930 /* 00000E40 */
  3880. 00003774  90770064  stw       [r23 + 0x0064], r3
  3881. label00003778:
  3882. 00003778  2C030000  cmpwi     r3, 0
  3883. 0000377C  3B630000  addi      r27, r3, 0x0000
  3884. 00003780  40820018  bne       +0x00000018 /* 00003798 */
  3885. label00003784:
  3886. 00003784  3B20FF94  li        r25, 0xFFFFFF94
  3887. 00003788  4D4A5182  crxor     crb10, crb10, crb10
  3888. 0000378C  38B20000  addi      r5, r18, 0x0000
  3889. 00003790  2C050000  cmpwi     r5, 0
  3890. 00003794  48000AE0  b         +0x00000AE0 /* 00004274 */
  3891. label00003798:
  3892. 00003798  A8B70052  lha       r5, [r23 + 0x0052]
  3893. 0000379C  2C850002  cmpwi     cr1, r5, 2
  3894. 000037A0  40860044  bne       cr1, +0x00000044 /* 000037E4 */
  3895. 000037A4  80B7005C  lwz       r5, [r23 + 0x005C]
  3896. 000037A8  2C050000  cmpwi     r5, 0
  3897. 000037AC  40820030  bne       +0x00000030 /* 000037DC */
  3898. 000037B0  386054E0  li        r3, 0x54E0
  3899. 000037B4  38800002  li        r4, 0x0002
  3900. 000037B8  4BFFD989  bl        -0x00002678 /* 00001140 */
  3901. 000037BC  2C030000  cmpwi     r3, 0
  3902. 000037C0  9077005C  stw       [r23 + 0x005C], r3
  3903. 000037C4  3B20FF94  li        r25, 0xFFFFFF94
  3904. 000037C8  40820014  bne       +0x00000014 /* 000037DC */
  3905. label000037CC:
  3906. 000037CC  4D4A5182  crxor     crb10, crb10, crb10
  3907. 000037D0  38B20000  addi      r5, r18, 0x0000
  3908. label000037D4:
  3909. 000037D4  2C050000  cmpwi     r5, 0
  3910. 000037D8  48000A9C  b         +0x00000A9C /* 00004274 */
  3911. label000037DC:
  3912. 000037DC  A8B70052  lha       r5, [r23 + 0x0052]
  3913. 000037E0  2C850002  cmpwi     cr1, r5, 2
  3914. label000037E4:
  3915. 000037E4  2C050000  cmpwi     r5, 0
  3916. 000037E8  30BF0001  addic     r5, r31, 1
  3917. 000037EC  7CBF0734  extsh     r31, r5
  3918. 000037F0  30BF0002  addic     r5, r31, 2
  3919. 000037F4  41820008  beq       +0x00000008 /* 000037FC */
  3920. 000037F8  7CBF0734  extsh     r31, r5
  3921. label000037FC:
  3922. 000037FC  4086000C  bne       cr1, +0x0000000C /* 00003808 */
  3923. 00003800  30BF0002  addic     r5, r31, 2
  3924. 00003804  7CBF0734  extsh     r31, r5
  3925. label00003808:
  3926. 00003808  2C9F0200  cmpwi     cr1, r31, 512
  3927. 0000380C  40850008  ble       cr1, +0x00000008 /* 00003814 */
  3928. 00003810  3BE00200  li        r31, 0x0200
  3929. label00003814:
  3930. 00003814  80B7000C  lwz       r5, [r23 + 0x000C]
  3931. 00003818  2C050000  cmpwi     r5, 0
  3932. 0000381C  4082004C  bne       +0x0000004C /* 00003868 */
  3933. 00003820  80770034  lwz       r3, [r23 + 0x0034]
  3934. 00003824  4BFFDAB5  bl        -0x0000254C /* 000012D8 */
  3935. 00003828  7C9CF1D6  mullw     r4, r28, r30
  3936. 0000382C  91F70034  stw       [r23 + 0x0034], r15
  3937. 00003830  38770000  addi      r3, r23, 0x0000
  3938. 00003834  38B20000  addi      r5, r18, 0x0000
  3939. 00003838  4BFFE239  bl        -0x00001DC8 /* 00001A70 */
  3940. 0000383C  20FC0100  subfic    r7, r28, 256
  3941. 00003840  80B70004  lwz       r5, [r23 + 0x0004]
  3942. 00003844  7C9E39D6  mullw     r4, r30, r7
  3943. 00003848  90B70020  stw       [r23 + 0x0020], r5
  3944. 0000384C  38770000  addi      r3, r23, 0x0000
  3945. 00003850  38B20000  addi      r5, r18, 0x0000
  3946. 00003854  4BFFE21D  bl        -0x00001DE4 /* 00001A70 */
  3947. 00003858  38770000  addi      r3, r23, 0x0000
  3948. 0000385C  38801800  li        r4, 0x1800
  3949. 00003860  38B20000  addi      r5, r18, 0x0000
  3950. 00003864  48000240  b         +0x00000240 /* 00003AA4 */
  3951. label00003868:
  3952. 00003868  80B70034  lwz       r5, [r23 + 0x0034]
  3953. 0000386C  30FF0001  addic     r7, r31, 1
  3954. 00003870  2C050000  cmpwi     r5, 0
  3955. 00003874  7CE50E70  srawi     r5, r7, 1
  3956. 00003878  90A100D0  stw       [r1 + 0x00D0], r5
  3957. 0000387C  408200D4  bne       +0x000000D4 /* 00003950 */
  3958. 00003880  7C7E29D6  mullw     r3, r30, r5
  3959. 00003884  906100D4  stw       [r1 + 0x00D4], r3
  3960. 00003888  38800002  li        r4, 0x0002
  3961. 0000388C  4BFFD8B5  bl        -0x0000274C /* 00001140 */
  3962. 00003890  2C030000  cmpwi     r3, 0
  3963. 00003894  7FBCF1D6  mullw     r29, r28, r30
  3964. 00003898  90770034  stw       [r23 + 0x0034], r3
  3965. 0000389C  41820078  beq       +0x00000078 /* 00003914 */
  3966. 000038A0  4BFFD7DD  bl        -0x00002824 /* 0000107C */
  3967. 000038A4  90770020  stw       [r23 + 0x0020], r3
  3968. 000038A8  389D0000  addi      r4, r29, 0x0000
  3969. 000038AC  38770000  addi      r3, r23, 0x0000
  3970. 000038B0  38B20000  addi      r5, r18, 0x0000
  3971. 000038B4  4BFFE1BD  bl        -0x00001E44 /* 00001A70 */
  3972. 000038B8  7C790735  extsh.    r25, r3
  3973. 000038BC  408209AC  bne       +0x000009AC /* 00004268 */
  3974. 000038C0  808100D4  lwz       r4, [r1 + 0x00D4]
  3975. 000038C4  80B70020  lwz       r5, [r23 + 0x0020]
  3976. 000038C8  38770000  addi      r3, r23, 0x0000
  3977. 000038CC  38D20000  addi      r6, r18, 0x0000
  3978. 000038D0  4BFFE3E5  bl        -0x00001C1C /* 00001CB4 */
  3979. 000038D4  7C790735  extsh.    r25, r3
  3980. 000038D8  40820990  bne       +0x00000990 /* 00004268 */
  3981. 000038DC  80A100D0  lwz       r5, [r1 + 0x00D0]
  3982. 000038E0  38770000  addi      r3, r23, 0x0000
  3983. 000038E4  7CBC2814  addc      r5, r28, r5
  3984. 000038E8  20A50100  subfic    r5, r5, 256
  3985. 000038EC  7C9E29D6  mullw     r4, r30, r5
  3986. 000038F0  38B20000  addi      r5, r18, 0x0000
  3987. 000038F4  4BFFE17D  bl        -0x00001E84 /* 00001A70 */
  3988. 000038F8  7C790735  extsh.    r25, r3
  3989. 000038FC  4182019C  beq       +0x0000019C /* 00003A98 */
  3990. 00003900  4D000000  mcrf      cr2, cr0
  3991. 00003904  38B20000  addi      r5, r18, 0x0000
  3992. 00003908  2C050000  cmpwi     r5, 0
  3993. 0000390C  41820988  beq       +0x00000988 /* 00004294 */
  3994. 00003910  48000968  b         +0x00000968 /* 00004278 */
  3995. label00003914:
  3996. 00003914  80B70000  lwz       r5, [r23]
  3997. 00003918  91F70020  stw       [r23 + 0x0020], r15
  3998. 0000391C  7CBD2814  addc      r5, r29, r5
  3999. 00003920  90B7001C  stw       [r23 + 0x001C], r5
  4000. 00003924  57C4402E  rlwinm    r4, r30, 8, 0, 23
  4001. 00003928  38770000  addi      r3, r23, 0x0000
  4002. 0000392C  38B20000  addi      r5, r18, 0x0000
  4003. 00003930  4BFFE141  bl        -0x00001EC0 /* 00001A70 */
  4004. 00003934  7C790735  extsh.    r25, r3
  4005. 00003938  41820160  beq       +0x00000160 /* 00003A98 */
  4006. 0000393C  4D000000  mcrf      cr2, cr0
  4007. 00003940  38B20000  addi      r5, r18, 0x0000
  4008. 00003944  2C050000  cmpwi     r5, 0
  4009. 00003948  4182094C  beq       +0x0000094C /* 00004294 */
  4010. 0000394C  4800092C  b         +0x0000092C /* 00004278 */
  4011. label00003950:
  4012. 00003950  2C1F01F4  cmpwi     r31, 500
  4013. 00003954  38A70000  addi      r5, r7, 0x0000
  4014. 00003958  91F7001C  stw       [r23 + 0x001C], r15
  4015. 0000395C  B1F70098  sth       [r23 + 0x0098], r15
  4016. 00003960  7CA50E70  srawi     r5, r5, 1
  4017. 00003964  408000C4  bge       +0x000000C4 /* 00003A28 */
  4018. 00003968  80770034  lwz       r3, [r23 + 0x0034]
  4019. 0000396C  7CBE29D6  mullw     r5, r30, r5
  4020. 00003970  2C830000  cmpwi     cr1, r3, 0
  4021. 00003974  90A100D8  stw       [r1 + 0x00D8], r5
  4022. 00003978  41860010  beq       cr1, +0x00000010 /* 00003988 */
  4023. 0000397C  80A30000  lwz       r5, [r3]
  4024. 00003980  2C050000  cmpwi     r5, 0
  4025. 00003984  4082001C  bne       +0x0000001C /* 000039A0 */
  4026. label00003988:
  4027. 00003988  38E00000  li        r7, 0x0000
  4028. 0000398C  90E100DC  stw       [r1 + 0x00DC], r7
  4029. 00003990  80A100D8  lwz       r5, [r1 + 0x00D8]
  4030. 00003994  80E100DC  lwz       r7, [r1 + 0x00DC]
  4031. 00003998  7C072800  cmp       r7, r5
  4032. 0000399C  4800005C  b         +0x0000005C /* 000039F8 */
  4033. label000039A0:
  4034. 000039A0  3CE0546F  lis       r7, 0x546F
  4035. 000039A4  81050000  lwz       r8, [r5]
  4036. 000039A8  30E77269  addic     r7, r7, 29289
  4037. 000039AC  7C083800  cmp       r8, r7
  4038. 000039B0  40820030  bne       +0x00000030 /* 000039E0 */
  4039. 000039B4  3CE0416D  lis       r7, 0x416D
  4040. 000039B8  81050004  lwz       r8, [r5 + 0x0004]
  4041. 000039BC  30E76F73  addic     r7, r7, 28531
  4042. 000039C0  7C883800  cmp       cr1, r8, r7
  4043. 000039C4  4086001C  bne       cr1, +0x0000001C /* 000039E0 */
  4044. 000039C8  84E5000C  lwzu      r7, [r5 + 0x000C]
  4045. 000039CC  90E100DC  stw       [r1 + 0x00DC], r7
  4046. 000039D0  80A100D8  lwz       r5, [r1 + 0x00D8]
  4047. 000039D4  80E100DC  lwz       r7, [r1 + 0x00DC]
  4048. 000039D8  7C072800  cmp       r7, r5
  4049. 000039DC  4800001C  b         +0x0000001C /* 000039F8 */
  4050. label000039E0:
  4051. 000039E0  480085C5  bl        +0x000085C4 /* 0000BFA4 */
  4052. 000039E4  80410014  lwz       r2, [r1 + 0x0014]
  4053. 000039E8  80770034  lwz       r3, [r23 + 0x0034]
  4054. 000039EC  80A100D8  lwz       r5, [r1 + 0x00D8]
  4055. 000039F0  80E100DC  lwz       r7, [r1 + 0x00DC]
  4056. 000039F4  7C072800  cmp       r7, r5
  4057. label000039F8:
  4058. 000039F8  40810034  ble       +0x00000034 /* 00003A2C */
  4059. 000039FC  4BFFD8DD  bl        -0x00002724 /* 000012D8 */
  4060. 00003A00  806100D8  lwz       r3, [r1 + 0x00D8]
  4061. 00003A04  38800002  li        r4, 0x0002
  4062. 00003A08  4BFFD739  bl        -0x000028C8 /* 00001140 */
  4063. 00003A0C  2C030000  cmpwi     r3, 0
  4064. 00003A10  90770034  stw       [r23 + 0x0034], r3
  4065. 00003A14  3B20FF94  li        r25, 0xFFFFFF94
  4066. 00003A18  40820014  bne       +0x00000014 /* 00003A2C */
  4067. 00003A1C  4D4A5182  crxor     crb10, crb10, crb10
  4068. 00003A20  38B20000  addi      r5, r18, 0x0000
  4069. 00003A24  4BFFFDB0  b         -0x00000250 /* 000037D4 */
  4070. label00003A28:
  4071. 00003A28  80770034  lwz       r3, [r23 + 0x0034]
  4072. label00003A2C:
  4073. 00003A2C  4BFFD651  bl        -0x000029B0 /* 0000107C */
  4074. 00003A30  90770020  stw       [r23 + 0x0020], r3
  4075. 00003A34  7C9CF1D6  mullw     r4, r28, r30
  4076. 00003A38  38770000  addi      r3, r23, 0x0000
  4077. 00003A3C  38B20000  addi      r5, r18, 0x0000
  4078. 00003A40  4BFFE031  bl        -0x00001FD0 /* 00001A70 */
  4079. 00003A44  7C790735  extsh.    r25, r3
  4080. 00003A48  40820820  bne       +0x00000820 /* 00004268 */
  4081. 00003A4C  30BF0001  addic     r5, r31, 1
  4082. 00003A50  7CA50E70  srawi     r5, r5, 1
  4083. 00003A54  7C9E29D6  mullw     r4, r30, r5
  4084. 00003A58  90A100E0  stw       [r1 + 0x00E0], r5
  4085. 00003A5C  80B70020  lwz       r5, [r23 + 0x0020]
  4086. 00003A60  38770000  addi      r3, r23, 0x0000
  4087. 00003A64  38D20000  addi      r6, r18, 0x0000
  4088. 00003A68  4BFFE24D  bl        -0x00001DB4 /* 00001CB4 */
  4089. 00003A6C  7C790735  extsh.    r25, r3
  4090. 00003A70  408207F8  bne       +0x000007F8 /* 00004268 */
  4091. 00003A74  80A100E0  lwz       r5, [r1 + 0x00E0]
  4092. 00003A78  38770000  addi      r3, r23, 0x0000
  4093. 00003A7C  7CBC2814  addc      r5, r28, r5
  4094. 00003A80  20A50100  subfic    r5, r5, 256
  4095. 00003A84  7C9E29D6  mullw     r4, r30, r5
  4096. 00003A88  38B20000  addi      r5, r18, 0x0000
  4097. 00003A8C  4BFFDFE5  bl        -0x0000201C /* 00001A70 */
  4098. 00003A90  7C790735  extsh.    r25, r3
  4099. 00003A94  408207D4  bne       +0x000007D4 /* 00004268 */
  4100. label00003A98:
  4101. 00003A98  38770000  addi      r3, r23, 0x0000
  4102. 00003A9C  38801800  li        r4, 0x1800
  4103. 00003AA0  38B20000  addi      r5, r18, 0x0000
  4104. label00003AA4:
  4105. 00003AA4  4BFFDFCD  bl        -0x00002034 /* 00001A70 */
  4106. 00003AA8  7C790735  extsh.    r25, r3
  4107. 00003AAC  408207BC  bne       +0x000007BC /* 00004268 */
  4108. 00003AB0  38770000  addi      r3, r23, 0x0000
  4109. 00003AB4  38800200  li        r4, 0x0200
  4110. 00003AB8  38BB0000  addi      r5, r27, 0x0000
  4111. 00003ABC  38D20000  addi      r6, r18, 0x0000
  4112. 00003AC0  4BFFE1F5  bl        -0x00001E0C /* 00001CB4 */
  4113. 00003AC4  7C790735  extsh.    r25, r3
  4114. 00003AC8  408207A0  bne       +0x000007A0 /* 00004268 */
  4115. 00003ACC  38770000  addi      r3, r23, 0x0000
  4116. 00003AD0  38800600  li        r4, 0x0600
  4117. 00003AD4  38B20000  addi      r5, r18, 0x0000
  4118. 00003AD8  4BFFDF99  bl        -0x00002068 /* 00001A70 */
  4119. 00003ADC  7C790735  extsh.    r25, r3
  4120. 00003AE0  40820788  bne       +0x00000788 /* 00004268 */
  4121. 00003AE4  8077000C  lwz       r3, [r23 + 0x000C]
  4122. 00003AE8  33970004  addic     r28, r23, 4
  4123. 00003AEC  2C830000  cmpwi     cr1, r3, 0
  4124. 00003AF0  41860028  beq       cr1, +0x00000028 /* 00003B18 */
  4125. 00003AF4  80F70010  lwz       r7, [r23 + 0x0010]
  4126. 00003AF8  38800FE0  li        r4, 0x0FE0
  4127. 00003AFC  38BC0000  addi      r5, r28, 0x0000
  4128. 00003B00  38C00800  li        r6, 0x0800
  4129. 00003B04  480084B9  bl        +0x000084B8 /* 0000BFBC */
  4130. 00003B08  80410014  lwz       r2, [r1 + 0x0014]
  4131. 00003B0C  7C650735  extsh.    r5, r3
  4132. 00003B10  3B20DCFA  li        r25, 0xFFFFDCFA
  4133. 00003B14  4082FCB8  bne       -0x00000348 /* 000037CC */
  4134. label00003B18:
  4135. 00003B18  80B70004  lwz       r5, [r23 + 0x0004]
  4136. 00003B1C  309B3D00  addic     r4, r27, 15616
  4137. 00003B20  90A100E4  stw       [r1 + 0x00E4], r5
  4138. 00003B24  387C0000  addi      r3, r28, 0x0000
  4139. 00003B28  38A00000  li        r5, 0x0000
  4140. 00003B2C  480043F1  bl        +0x000043F0 /* 00007F1C */
  4141. 00003B30  7C790735  extsh.    r25, r3
  4142. 00003B34  41820024  beq       +0x00000024 /* 00003B58 */
  4143. label00003B38:
  4144. 00003B38  81810154  lwz       r12, [r1 + 0x0154]
  4145. 00003B3C  80010158  lwz       r0, [r1 + 0x0158]
  4146. 00003B40  7D810120  mtcrf     0x10, r12
  4147. 00003B44  38790000  addi      r3, r25, 0x0000
  4148. 00003B48  30210150  addic     r1, r1, 336
  4149. 00003B4C  7C0803A6  mtlr      r0
  4150. 00003B50  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  4151. 00003B54  4E800020  blr
  4152. label00003B58:
  4153. 00003B58  A8F70052  lha       r7, [r23 + 0x0052]
  4154. 00003B5C  80A100E4  lwz       r5, [r1 + 0x00E4]
  4155. 00003B60  2C870002  cmpwi     cr1, r7, 2
  4156. 00003B64  90B70004  stw       [r23 + 0x0004], r5
  4157. 00003B68  80A100CC  lwz       r5, [r1 + 0x00CC]
  4158. 00003B6C  80F70004  lwz       r7, [r23 + 0x0004]
  4159. 00003B70  33A5D800  subic     r29, r5, 10240
  4160. 00003B74  80B70000  lwz       r5, [r23]
  4161. 00003B78  30670800  addic     r3, r7, 2048
  4162. 00003B7C  30A50800  addic     r5, r5, 2048
  4163. 00003B80  2C110000  cmpwi     r17, 0
  4164. 00003B84  99F700A0  stb       [r23 + 0x00A0], r15
  4165. 00003B88  99F700A1  stb       [r23 + 0x00A1], r15
  4166. 00003B8C  99F700A2  stb       [r23 + 0x00A2], r15
  4167. 00003B90  90B70000  stw       [r23], r5
  4168. 00003B94  90770004  stw       [r23 + 0x0004], r3
  4169. 00003B98  408605F8  bne       cr1, +0x000005F8 /* 00004190 */
  4170. 00003B9C  38A00000  li        r5, 0x0000
  4171. 00003BA0  7E280E70  srawi     r8, r17, 1
  4172. 00003BA4  90A100E8  stw       [r1 + 0x00E8], r5
  4173. 00003BA8  B11B4122  sth       [r27 + 0x4122], r8
  4174. 00003BAC  7D050734  extsh     r5, r8
  4175. 00003BB0  40810020  ble       +0x00000020 /* 00003BD0 */
  4176. 00003BB4  7CA51670  srawi     r5, r5, 2
  4177. 00003BB8  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4178. 00003BBC  7CBB2AAE  lhax      r5, r27, r5
  4179. 00003BC0  30A5FFFB  subic     r5, r5, 5
  4180. 00003BC4  54BE5828  rlwinm    r30, r5, 11, 0, 20
  4181. 00003BC8  7FBEE810  subfc     r29, r30, r29
  4182. 00003BCC  48000008  b         +0x00000008 /* 00003BD4 */
  4183. label00003BD0:
  4184. 00003BD0  3BC00000  li        r30, 0x0000
  4185. label00003BD4:
  4186. 00003BD4  80B7000C  lwz       r5, [r23 + 0x000C]
  4187. 00003BD8  2C1E0000  cmpwi     r30, 0
  4188. 00003BDC  2C850000  cmpwi     cr1, r5, 0
  4189. 00003BE0  57E7083C  rlwinm    r7, r31, 1, 0, 30
  4190. 00003BE4  7CA83814  addc      r5, r8, r7
  4191. 00003BE8  4086003C  bne       cr1, +0x0000003C /* 00003C24 */
  4192. 00003BEC  41820014  beq       +0x00000014 /* 00003C00 */
  4193. 00003BF0  389E0000  addi      r4, r30, 0x0000
  4194. 00003BF4  38770000  addi      r3, r23, 0x0000
  4195. 00003BF8  38B20000  addi      r5, r18, 0x0000
  4196. 00003BFC  4BFFDE75  bl        -0x0000218C /* 00001A70 */
  4197. label00003C00:
  4198. 00003C00  2C1D0000  cmpwi     r29, 0
  4199. 00003C04  80B70004  lwz       r5, [r23 + 0x0004]
  4200. 00003C08  90B7002C  stw       [r23 + 0x002C], r5
  4201. 00003C0C  418201B0  beq       +0x000001B0 /* 00003DBC */
  4202. 00003C10  389D0000  addi      r4, r29, 0x0000
  4203. 00003C14  38770000  addi      r3, r23, 0x0000
  4204. 00003C18  38B20000  addi      r5, r18, 0x0000
  4205. 00003C1C  4BFFDE55  bl        -0x000021AC /* 00001A70 */
  4206. 00003C20  4800019C  b         +0x0000019C /* 00003DBC */
  4207. label00003C24:
  4208. 00003C24  2C0503F8  cmpwi     r5, 1016
  4209. 00003C28  7CA51670  srawi     r5, r5, 2
  4210. 00003C2C  30A50001  addic     r5, r5, 1
  4211. 00003C30  41810024  bgt       +0x00000024 /* 00003C54 */
  4212. 00003C34  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4213. 00003C38  7CBB2AAE  lhax      r5, r27, r5
  4214. 00003C3C  30A5FFFB  subic     r5, r5, 5
  4215. 00003C40  54A55828  rlwinm    r5, r5, 11, 0, 20
  4216. 00003C44  7CFE2810  subfc     r7, r30, r5
  4217. 00003C48  7CA7E810  subfc     r5, r7, r29
  4218. 00003C4C  90A100E8  stw       [r1 + 0x00E8], r5
  4219. 00003C50  3BA70000  addi      r29, r7, 0x0000
  4220. label00003C54:
  4221. 00003C54  387D0000  addi      r3, r29, 0x0000
  4222. 00003C58  38800002  li        r4, 0x0002
  4223. 00003C5C  4BFFD1E5  bl        -0x00002E1C /* 00000E40 */
  4224. 00003C60  38A30000  addi      r5, r3, 0x0000
  4225. 00003C64  2C850000  cmpwi     cr1, r5, 0
  4226. 00003C68  38E01B00  li        r7, 0x1B00
  4227. 00003C6C  2C1E0000  cmpwi     r30, 0
  4228. 00003C70  90770024  stw       [r23 + 0x0024], r3
  4229. 00003C74  9077002C  stw       [r23 + 0x002C], r3
  4230. 00003C78  90E100EC  stw       [r1 + 0x00EC], r7
  4231. 00003C7C  408600E4  bne       cr1, +0x000000E4 /* 00003D60 */
  4232. 00003C80  4BFFD041  bl        -0x00002FC0 /* 00000CC0 */
  4233. 00003C84  3463EFE8  subic.    r3, r3, 4120
  4234. 00003C88  3CA3FFF0  subis     r5, r3, 0x0010
  4235. 00003C8C  30E54000  addic     r7, r5, 16384
  4236. 00003C90  40810040  ble       +0x00000040 /* 00003CD0 */
  4237. 00003C94  3CA00002  lis       r5, 0x0002
  4238. 00003C98  30A5B000  subic     r5, r5, 20480
  4239. 00003C9C  7C872800  cmp       cr1, r7, r5
  4240. 00003CA0  3CA3FFFC  subis     r5, r3, 0x0004
  4241. 00003CA4  34A51000  addic.    r5, r5, 4096
  4242. 00003CA8  40850014  ble       cr1, +0x00000014 /* 00003CBC */
  4243. 00003CAC  38670000  addi      r3, r7, 0x0000
  4244. 00003CB0  2C030000  cmpwi     r3, 0
  4245. 00003CB4  4180FAD0  blt       -0x00000530 /* 00003784 */
  4246. 00003CB8  4800001C  b         +0x0000001C /* 00003CD4 */
  4247. label00003CBC:
  4248. 00003CBC  2C856C00  cmpwi     cr1, r5, 27648
  4249. 00003CC0  3CE3FFFF  subis     r7, r3, 0x0001
  4250. 00003CC4  34670400  addic.    r3, r7, 1024
  4251. 00003CC8  40850008  ble       cr1, +0x00000008 /* 00003CD0 */
  4252. 00003CCC  38650000  addi      r3, r5, 0x0000
  4253. label00003CD0:
  4254. 00003CD0  4180FAB4  blt       -0x0000054C /* 00003784 */
  4255. label00003CD4:
  4256. 00003CD4  A8BB4114  lha       r5, [r27 + 0x4114]
  4257. 00003CD8  2C85000C  cmpwi     cr1, r5, 12
  4258. 00003CDC  4085000C  ble       cr1, +0x0000000C /* 00003CE8 */
  4259. 00003CE0  38E021C0  li        r7, 0x21C0
  4260. 00003CE4  90E100EC  stw       [r1 + 0x00EC], r7
  4261. label00003CE8:
  4262. 00003CE8  80A100EC  lwz       r5, [r1 + 0x00EC]
  4263. 00003CEC  3B20FF94  li        r25, 0xFFFFFF94
  4264. 00003CF0  7C032800  cmp       r3, r5
  4265. 00003CF4  4180FAD8  blt       -0x00000528 /* 000037CC */
  4266. 00003CF8  9077008C  stw       [r23 + 0x008C], r3
  4267. 00003CFC  38800002  li        r4, 0x0002
  4268. 00003D00  4BFFD141  bl        -0x00002EC0 /* 00000E40 */
  4269. 00003D04  2C030000  cmpwi     r3, 0
  4270. 00003D08  90770074  stw       [r23 + 0x0074], r3
  4271. 00003D0C  4182FAC0  beq       -0x00000540 /* 000037CC */
  4272. 00003D10  80E100E8  lwz       r7, [r1 + 0x00E8]
  4273. 00003D14  7CBEE814  addc      r5, r30, r29
  4274. 00003D18  7C853814  addc      r4, r5, r7
  4275. 00003D1C  80F70000  lwz       r7, [r23]
  4276. 00003D20  38A30000  addi      r5, r3, 0x0000
  4277. 00003D24  7CE7F014  addc      r7, r7, r30
  4278. 00003D28  90F70068  stw       [r23 + 0x0068], r7
  4279. 00003D2C  80F7008C  lwz       r7, [r23 + 0x008C]
  4280. 00003D30  38770000  addi      r3, r23, 0x0000
  4281. 00003D34  7CA72814  addc      r5, r7, r5
  4282. 00003D38  90B70080  stw       [r23 + 0x0080], r5
  4283. 00003D3C  38B20000  addi      r5, r18, 0x0000
  4284. 00003D40  4BFFDD31  bl        -0x000022D0 /* 00001A70 */
  4285. 00003D44  7C790735  extsh.    r25, r3
  4286. 00003D48  41820074  beq       +0x00000074 /* 00003DBC */
  4287. 00003D4C  4D000000  mcrf      cr2, cr0
  4288. 00003D50  38B20000  addi      r5, r18, 0x0000
  4289. 00003D54  2C050000  cmpwi     r5, 0
  4290. 00003D58  4182053C  beq       +0x0000053C /* 00004294 */
  4291. 00003D5C  4800051C  b         +0x0000051C /* 00004278 */
  4292. label00003D60:
  4293. 00003D60  41820020  beq       +0x00000020 /* 00003D80 */
  4294. 00003D64  389E0000  addi      r4, r30, 0x0000
  4295. 00003D68  38770000  addi      r3, r23, 0x0000
  4296. 00003D6C  38B20000  addi      r5, r18, 0x0000
  4297. 00003D70  4BFFDD01  bl        -0x00002300 /* 00001A70 */
  4298. 00003D74  7C790735  extsh.    r25, r3
  4299. 00003D78  408204F0  bne       +0x000004F0 /* 00004268 */
  4300. 00003D7C  80B70024  lwz       r5, [r23 + 0x0024]
  4301. label00003D80:
  4302. 00003D80  389D0000  addi      r4, r29, 0x0000
  4303. 00003D84  38770000  addi      r3, r23, 0x0000
  4304. 00003D88  38D20000  addi      r6, r18, 0x0000
  4305. 00003D8C  4BFFDF29  bl        -0x000020D8 /* 00001CB4 */
  4306. 00003D90  7C790735  extsh.    r25, r3
  4307. 00003D94  80A100E8  lwz       r5, [r1 + 0x00E8]
  4308. 00003D98  2C850000  cmpwi     cr1, r5, 0
  4309. 00003D9C  408204CC  bne       +0x000004CC /* 00004268 */
  4310. 00003DA0  4186001C  beq       cr1, +0x0000001C /* 00003DBC */
  4311. 00003DA4  38850000  addi      r4, r5, 0x0000
  4312. 00003DA8  38770000  addi      r3, r23, 0x0000
  4313. 00003DAC  38B20000  addi      r5, r18, 0x0000
  4314. 00003DB0  4BFFDCC1  bl        -0x00002340 /* 00001A70 */
  4315. 00003DB4  7C790735  extsh.    r25, r3
  4316. 00003DB8  408204B0  bne       +0x000004B0 /* 00004268 */
  4317. label00003DBC:
  4318. 00003DBC  38770000  addi      r3, r23, 0x0000
  4319. 00003DC0  38805000  li        r4, 0x5000
  4320. 00003DC4  38B20000  addi      r5, r18, 0x0000
  4321. 00003DC8  4BFFDCA9  bl        -0x00002358 /* 00001A70 */
  4322. 00003DCC  7C790735  extsh.    r25, r3
  4323. 00003DD0  40820498  bne       +0x00000498 /* 00004268 */
  4324. 00003DD4  38770000  addi      r3, r23, 0x0000
  4325. 00003DD8  38BB0000  addi      r5, r27, 0x0000
  4326. 00003DDC  38801000  li        r4, 0x1000
  4327. 00003DE0  38D20000  addi      r6, r18, 0x0000
  4328. 00003DE4  4BFFDED1  bl        -0x00002130 /* 00001CB4 */
  4329. 00003DE8  7C790735  extsh.    r25, r3
  4330. 00003DEC  4082047C  bne       +0x0000047C /* 00004268 */
  4331. 00003DF0  8077000C  lwz       r3, [r23 + 0x000C]
  4332. 00003DF4  2C830000  cmpwi     cr1, r3, 0
  4333. 00003DF8  41860028  beq       cr1, +0x00000028 /* 00003E20 */
  4334. 00003DFC  80D70008  lwz       r6, [r23 + 0x0008]
  4335. 00003E00  80F70010  lwz       r7, [r23 + 0x0010]
  4336. 00003E04  38800FE0  li        r4, 0x0FE0
  4337. 00003E08  38BC0000  addi      r5, r28, 0x0000
  4338. 00003E0C  480081B1  bl        +0x000081B0 /* 0000BFBC */
  4339. 00003E10  80410014  lwz       r2, [r1 + 0x0014]
  4340. 00003E14  7C650735  extsh.    r5, r3
  4341. 00003E18  3B20DCFA  li        r25, 0xFFFFDCFA
  4342. 00003E1C  4082F9B0  bne       -0x00000650 /* 000037CC */
  4343. label00003E20:
  4344. 00003E20  83D70004  lwz       r30, [r23 + 0x0004]
  4345. 00003E24  309B4124  addic     r4, r27, 16676
  4346. 00003E28  387C0000  addi      r3, r28, 0x0000
  4347. 00003E2C  38A00000  li        r5, 0x0000
  4348. 00003E30  480040ED  bl        +0x000040EC /* 00007F1C */
  4349. 00003E34  7C630735  extsh.    r3, r3
  4350. 00003E38  4082049C  bne       +0x0000049C /* 000042D4 */
  4351. 00003E3C  33BB4548  addic     r29, r27, 17736
  4352. 00003E40  387C0000  addi      r3, r28, 0x0000
  4353. 00003E44  389D0000  addi      r4, r29, 0x0000
  4354. 00003E48  38A00000  li        r5, 0x0000
  4355. 00003E4C  480040D1  bl        +0x000040D0 /* 00007F1C */
  4356. 00003E50  7C630735  extsh.    r3, r3
  4357. 00003E54  40820480  bne       +0x00000480 /* 000042D4 */
  4358. 00003E58  387C0000  addi      r3, r28, 0x0000
  4359. 00003E5C  389D0000  addi      r4, r29, 0x0000
  4360. 00003E60  38A00001  li        r5, 0x0001
  4361. 00003E64  480040B9  bl        +0x000040B8 /* 00007F1C */
  4362. 00003E68  7C790735  extsh.    r25, r3
  4363. 00003E6C  4082FCCC  bne       -0x00000334 /* 00003B38 */
  4364. 00003E70  57E5103A  rlwinm    r5, r31, 2, 0, 29
  4365. 00003E74  81170004  lwz       r8, [r23 + 0x0004]
  4366. 00003E78  81570000  lwz       r10, [r23]
  4367. 00003E7C  7CF12814  addc      r7, r17, r5
  4368. 00003E80  7D3E4010  subfc     r9, r30, r8
  4369. 00003E84  38A90000  addi      r5, r9, 0x0000
  4370. 00003E88  31056000  addic     r8, r5, 24576
  4371. 00003E8C  7D2A4814  addc      r9, r10, r9
  4372. 00003E90  91370000  stw       [r23], r9
  4373. 00003E94  A93B0002  lha       r9, [r27 + 0x0002]
  4374. 00003E98  910100F0  stw       [r1 + 0x00F0], r8
  4375. 00003E9C  563F003C  rlwinm    r31, r17, 0, 0, 30
  4376. 00003EA0  7FE50734  extsh     r5, r31
  4377. 00003EA4  33850001  addic     r28, r5, 1
  4378. 00003EA8  5625083A  rlwinm    r5, r17, 1, 0, 29
  4379. 00003EAC  7CBB2AAE  lhax      r5, r27, r5
  4380. 00003EB0  B23B4546  sth       [r27 + 0x4546], r17
  4381. 00003EB4  B3FB496A  sth       [r27 + 0x496A], r31
  4382. 00003EB8  8157000C  lwz       r10, [r23 + 0x000C]
  4383. 00003EBC  54A55828  rlwinm    r5, r5, 11, 0, 20
  4384. 00003EC0  2C8A0000  cmpwi     cr1, r10, 0
  4385. 00003EC4  7FA82811  subfc.    r29, r8, r5
  4386. 00003EC8  55295828  rlwinm    r9, r9, 11, 0, 20
  4387. 00003ECC  7FE54810  subfc     r31, r5, r9
  4388. 00003ED0  40860048  bne       cr1, +0x00000048 /* 00003F18 */
  4389. 00003ED4  41820014  beq       +0x00000014 /* 00003EE8 */
  4390. 00003ED8  389D0000  addi      r4, r29, 0x0000
  4391. 00003EDC  38770000  addi      r3, r23, 0x0000
  4392. 00003EE0  38B20000  addi      r5, r18, 0x0000
  4393. 00003EE4  4BFFDB8D  bl        -0x00002474 /* 00001A70 */
  4394. label00003EE8:
  4395. 00003EE8  80F70004  lwz       r7, [r23 + 0x0004]
  4396. 00003EEC  5785083C  rlwinm    r5, r28, 1, 0, 30
  4397. 00003EF0  90F70030  stw       [r23 + 0x0030], r7
  4398. 00003EF4  7CFB2AAE  lhax      r7, r27, r5
  4399. 00003EF8  38770000  addi      r3, r23, 0x0000
  4400. 00003EFC  A91B0002  lha       r8, [r27 + 0x0002]
  4401. 00003F00  38B20000  addi      r5, r18, 0x0000
  4402. 00003F04  7CE83810  subfc     r7, r8, r7
  4403. 00003F08  54E75828  rlwinm    r7, r7, 11, 0, 20
  4404. 00003F0C  7C87F814  addc      r4, r7, r31
  4405. 00003F10  4BFFDB61  bl        -0x000024A0 /* 00001A70 */
  4406. 00003F14  4BFFF268  b         -0x00000D98 /* 0000317C */
  4407. label00003F18:
  4408. 00003F18  7CE70734  extsh     r7, r7
  4409. 00003F1C  2C0707FD  cmpwi     r7, 2045
  4410. 00003F20  30E70002  addic     r7, r7, 2
  4411. 00003F24  33DF0800  addic     r30, r31, 2048
  4412. 00003F28  40800018  bge       +0x00000018 /* 00003F40 */
  4413. 00003F2C  7CE70734  extsh     r7, r7
  4414. 00003F30  54E7083A  rlwinm    r7, r7, 1, 0, 29
  4415. 00003F34  7CFB3AAE  lhax      r7, r27, r7
  4416. 00003F38  54E75828  rlwinm    r7, r7, 11, 0, 20
  4417. 00003F3C  7FC53810  subfc     r30, r5, r7
  4418. label00003F40:
  4419. 00003F40  7C1EF800  cmp       r30, r31
  4420. 00003F44  30BF0800  addic     r5, r31, 2048
  4421. 00003F48  41800008  blt       +0x00000008 /* 00003F50 */
  4422. 00003F4C  3BC50000  addi      r30, r5, 0x0000
  4423. label00003F50:
  4424. 00003F50  387E0000  addi      r3, r30, 0x0000
  4425. 00003F54  38800002  li        r4, 0x0002
  4426. 00003F58  4BFFCEE9  bl        -0x00003118 /* 00000E40 */
  4427. 00003F5C  38A30000  addi      r5, r3, 0x0000
  4428. 00003F60  2C850000  cmpwi     cr1, r5, 0
  4429. 00003F64  90770028  stw       [r23 + 0x0028], r3
  4430. 00003F68  90770030  stw       [r23 + 0x0030], r3
  4431. 00003F6C  3CE00001  lis       r7, 0x0001
  4432. 00003F70  40860168  bne       cr1, +0x00000168 /* 000040D8 */
  4433. 00003F74  A91B4538  lha       r8, [r27 + 0x4538]
  4434. 00003F78  30A7CA80  subic     r5, r7, 13696
  4435. 00003F7C  2C08000C  cmpwi     r8, 12
  4436. 00003F80  33E7A200  subic     r31, r7, 24064
  4437. 00003F84  3BC05A00  li        r30, 0x5A00
  4438. 00003F88  40810008  ble       +0x00000008 /* 00003F90 */
  4439. 00003F8C  3BE50000  addi      r31, r5, 0x0000
  4440. label00003F90:
  4441. 00003F90  A8BB495C  lha       r5, [r27 + 0x495C]
  4442. 00003F94  2C85000C  cmpwi     cr1, r5, 12
  4443. 00003F98  41850010  bgt       cr1, +0x00000010 /* 00003FA8 */
  4444. 00003F9C  A8BB4966  lha       r5, [r27 + 0x4966]
  4445. 00003FA0  2C05000C  cmpwi     r5, 12
  4446. 00003FA4  40810008  ble       +0x00000008 /* 00003FAC */
  4447. label00003FA8:
  4448. 00003FA8  3BC07080  li        r30, 0x7080
  4449. label00003FAC:
  4450. 00003FAC  80B70000  lwz       r5, [r23]
  4451. 00003FB0  5787083C  rlwinm    r7, r28, 1, 0, 30
  4452. 00003FB4  7CA5E814  addc      r5, r5, r29
  4453. 00003FB8  90B7006C  stw       [r23 + 0x006C], r5
  4454. 00003FBC  7CBB3AAE  lhax      r5, r27, r7
  4455. 00003FC0  80F70000  lwz       r7, [r23]
  4456. 00003FC4  54A55828  rlwinm    r5, r5, 11, 0, 20
  4457. 00003FC8  7CA72814  addc      r5, r7, r5
  4458. 00003FCC  80E100F0  lwz       r7, [r1 + 0x00F0]
  4459. 00003FD0  7CA72810  subfc     r5, r7, r5
  4460. 00003FD4  90B70070  stw       [r23 + 0x0070], r5
  4461. 00003FD8  4BFFCCE9  bl        -0x00003318 /* 00000CC0 */
  4462. 00003FDC  30A3F000  subic     r5, r3, 4096
  4463. 00003FE0  7CFFF014  addc      r7, r31, r30
  4464. 00003FE4  7C053800  cmp       r5, r7
  4465. 00003FE8  3CE02AAB  lis       r7, 0x2AAB
  4466. 00003FEC  30E7AAAB  subic     r7, r7, 21845
  4467. 00003FF0  4180F794  blt       -0x0000086C /* 00003784 */
  4468. 00003FF4  7CE72896  mulhw     r7, r7, r5
  4469. 00003FF8  54E80FFE  rlwinm    r8, r7, 1, 31, 31
  4470. 00003FFC  7CE74014  addc      r7, r7, r8
  4471. 00004000  7C672810  subfc     r3, r7, r5
  4472. 00004004  7C03F800  cmp       r3, r31
  4473. 00004008  90F70094  stw       [r23 + 0x0094], r7
  4474. 0000400C  90770090  stw       [r23 + 0x0090], r3
  4475. 00004010  4080001C  bge       +0x0000001C /* 0000402C */
  4476. 00004014  387F0000  addi      r3, r31, 0x0000
  4477. 00004018  7CBF2810  subfc     r5, r31, r5
  4478. 0000401C  7C03F800  cmp       r3, r31
  4479. 00004020  93F70090  stw       [r23 + 0x0090], r31
  4480. 00004024  90B70094  stw       [r23 + 0x0094], r5
  4481. 00004028  4800001C  b         +0x0000001C /* 00004044 */
  4482. label0000402C:
  4483. 0000402C  7C87F000  cmp       cr1, r7, r30
  4484. 00004030  40840014  bge       cr1, +0x00000014 /* 00004044 */
  4485. 00004034  7C7E2810  subfc     r3, r30, r5
  4486. 00004038  7C03F800  cmp       r3, r31
  4487. 0000403C  93D70094  stw       [r23 + 0x0094], r30
  4488. 00004040  90770090  stw       [r23 + 0x0090], r3
  4489. label00004044:
  4490. 00004044  41800018  blt       +0x00000018 /* 0000405C */
  4491. 00004048  38800002  li        r4, 0x0002
  4492. 0000404C  4BFFCDF5  bl        -0x0000320C /* 00000E40 */
  4493. 00004050  2C030000  cmpwi     r3, 0
  4494. 00004054  90770078  stw       [r23 + 0x0078], r3
  4495. 00004058  40820020  bne       +0x00000020 /* 00004078 */
  4496. label0000405C:
  4497. 0000405C  93F70090  stw       [r23 + 0x0090], r31
  4498. 00004060  387F0000  addi      r3, r31, 0x0000
  4499. 00004064  38800002  li        r4, 0x0002
  4500. 00004068  4BFFCDD9  bl        -0x00003228 /* 00000E40 */
  4501. 0000406C  2C030000  cmpwi     r3, 0
  4502. 00004070  90770078  stw       [r23 + 0x0078], r3
  4503. 00004074  4182F710  beq       -0x000008F0 /* 00003784 */
  4504. label00004078:
  4505. 00004078  80770094  lwz       r3, [r23 + 0x0094]
  4506. 0000407C  7C03F000  cmp       r3, r30
  4507. 00004080  41800018  blt       +0x00000018 /* 00004098 */
  4508. 00004084  38800002  li        r4, 0x0002
  4509. 00004088  4BFFCDB9  bl        -0x00003248 /* 00000E40 */
  4510. 0000408C  2C030000  cmpwi     r3, 0
  4511. 00004090  9077007C  stw       [r23 + 0x007C], r3
  4512. 00004094  40820020  bne       +0x00000020 /* 000040B4 */
  4513. label00004098:
  4514. 00004098  93D70094  stw       [r23 + 0x0094], r30
  4515. 0000409C  387E0000  addi      r3, r30, 0x0000
  4516. 000040A0  38800002  li        r4, 0x0002
  4517. 000040A4  4BFFCD9D  bl        -0x00003264 /* 00000E40 */
  4518. 000040A8  2C030000  cmpwi     r3, 0
  4519. 000040AC  9077007C  stw       [r23 + 0x007C], r3
  4520. 000040B0  4182F6D4  beq       -0x0000092C /* 00003784 */
  4521. label000040B4:
  4522. 000040B4  81170078  lwz       r8, [r23 + 0x0078]
  4523. 000040B8  80F70094  lwz       r7, [r23 + 0x0094]
  4524. 000040BC  80B70090  lwz       r5, [r23 + 0x0090]
  4525. 000040C0  8137007C  lwz       r9, [r23 + 0x007C]
  4526. 000040C4  7CA54014  addc      r5, r5, r8
  4527. 000040C8  7CE74814  addc      r7, r7, r9
  4528. 000040CC  90B70084  stw       [r23 + 0x0084], r5
  4529. 000040D0  90F70088  stw       [r23 + 0x0088], r7
  4530. 000040D4  48000088  b         +0x00000088 /* 0000415C */
  4531. label000040D8:
  4532. 000040D8  389D0000  addi      r4, r29, 0x0000
  4533. 000040DC  38770000  addi      r3, r23, 0x0000
  4534. 000040E0  38B20000  addi      r5, r18, 0x0000
  4535. 000040E4  4BFFD98D  bl        -0x00002674 /* 00001A70 */
  4536. 000040E8  7C790735  extsh.    r25, r3
  4537. 000040EC  4082017C  bne       +0x0000017C /* 00004268 */
  4538. 000040F0  38770000  addi      r3, r23, 0x0000
  4539. 000040F4  80B70028  lwz       r5, [r23 + 0x0028]
  4540. 000040F8  389E0000  addi      r4, r30, 0x0000
  4541. 000040FC  38D20000  addi      r6, r18, 0x0000
  4542. 00004100  4BFFDBB5  bl        -0x0000244C /* 00001CB4 */
  4543. 00004104  7C790735  extsh.    r25, r3
  4544. 00004108  7C9FF000  cmp       cr1, r31, r30
  4545. 0000410C  4082015C  bne       +0x0000015C /* 00004268 */
  4546. 00004110  40840020  bge       cr1, +0x00000020 /* 00004130 */
  4547. 00004114  80B70000  lwz       r5, [r23]
  4548. 00004118  80F70004  lwz       r7, [r23 + 0x0004]
  4549. 0000411C  30A5F800  subic     r5, r5, 2048
  4550. 00004120  30E7F800  subic     r7, r7, 2048
  4551. 00004124  90B70000  stw       [r23], r5
  4552. 00004128  90F70004  stw       [r23 + 0x0004], r7
  4553. 0000412C  4800001C  b         +0x0000001C /* 00004148 */
  4554. label00004130:
  4555. 00004130  7C9EF810  subfc     r4, r30, r31
  4556. 00004134  38770000  addi      r3, r23, 0x0000
  4557. 00004138  38B20000  addi      r5, r18, 0x0000
  4558. 0000413C  4BFFD935  bl        -0x000026CC /* 00001A70 */
  4559. 00004140  7C790735  extsh.    r25, r3
  4560. 00004144  40820124  bne       +0x00000124 /* 00004268 */
  4561. label00004148:
  4562. 00004148  5785083C  rlwinm    r5, r28, 1, 0, 30
  4563. 0000414C  7CBB2AAE  lhax      r5, r27, r5
  4564. 00004150  A8FB0002  lha       r7, [r27 + 0x0002]
  4565. 00004154  7CA72810  subfc     r5, r7, r5
  4566. 00004158  54BD5828  rlwinm    r29, r5, 11, 0, 20
  4567. label0000415C:
  4568. 0000415C  2C1D0000  cmpwi     r29, 0
  4569. 00004160  4081F01C  ble       -0x00000FE4 /* 0000317C */
  4570. 00004164  389D0000  addi      r4, r29, 0x0000
  4571. 00004168  38770000  addi      r3, r23, 0x0000
  4572. 0000416C  38B20000  addi      r5, r18, 0x0000
  4573. 00004170  4BFFD901  bl        -0x00002700 /* 00001A70 */
  4574. 00004174  7C790735  extsh.    r25, r3
  4575. 00004178  4182F004  beq       -0x00000FFC /* 0000317C */
  4576. 0000417C  4D000000  mcrf      cr2, cr0
  4577. 00004180  38B20000  addi      r5, r18, 0x0000
  4578. 00004184  2C050000  cmpwi     r5, 0
  4579. 00004188  4182010C  beq       +0x0000010C /* 00004294 */
  4580. 0000418C  480000EC  b         +0x000000EC /* 00004278 */
  4581. label00004190:
  4582. 00004190  4081EFEC  ble       -0x00001014 /* 0000317C */
  4583. 00004194  7E250734  extsh     r5, r17
  4584. 00004198  7CA51670  srawi     r5, r5, 2
  4585. 0000419C  B23B4122  sth       [r27 + 0x4122], r17
  4586. 000041A0  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4587. 000041A4  7CBB2AAE  lhax      r5, r27, r5
  4588. 000041A8  38770000  addi      r3, r23, 0x0000
  4589. 000041AC  30A5FFFB  subic     r5, r5, 5
  4590. 000041B0  54A45828  rlwinm    r4, r5, 11, 0, 20
  4591. 000041B4  38B20000  addi      r5, r18, 0x0000
  4592. 000041B8  4BFFD8B9  bl        -0x00002748 /* 00001A70 */
  4593. 000041BC  7C790735  extsh.    r25, r3
  4594. 000041C0  4182EFBC  beq       -0x00001044 /* 0000317C */
  4595. 000041C4  4D000000  mcrf      cr2, cr0
  4596. 000041C8  38B20000  addi      r5, r18, 0x0000
  4597. 000041CC  2C050000  cmpwi     r5, 0
  4598. 000041D0  418200C4  beq       +0x000000C4 /* 00004294 */
  4599. 000041D4  480000A4  b         +0x000000A4 /* 00004278 */
  4600. label000041D8:
  4601. 000041D8  81570048  lwz       r10, [r23 + 0x0048]
  4602. 000041DC  80A100B0  lwz       r5, [r1 + 0x00B0]
  4603. 000041E0  ABF70050  lha       r31, [r23 + 0x0050]
  4604. 000041E4  91410038  stw       [r1 + 0x0038], r10
  4605. 000041E8  3157002C  addic     r10, r23, 44
  4606. 000041EC  9141004C  stw       [r1 + 0x004C], r10
  4607. 000041F0  31570004  addic     r10, r23, 4
  4608. 000041F4  90A10068  stw       [r1 + 0x0068], r5
  4609. 000041F8  31770030  addic     r11, r23, 48
  4610. 000041FC  9141005C  stw       [r1 + 0x005C], r10
  4611. 00004200  9361003C  stw       [r1 + 0x003C], r27
  4612. 00004204  92210040  stw       [r1 + 0x0040], r17
  4613. 00004208  92A10044  stw       [r1 + 0x0044], r21
  4614. 0000420C  91E10060  stw       [r1 + 0x0060], r15
  4615. 00004210  38940000  addi      r4, r20, 0x0000
  4616. 00004214  38B80000  addi      r5, r24, 0x0000
  4617. 00004218  38D60000  addi      r6, r22, 0x0000
  4618. 0000421C  38F30000  addi      r7, r19, 0x0000
  4619. 00004220  390E0000  addi      r8, r14, 0x0000
  4620. 00004224  392D0000  addi      r9, r13, 0x0000
  4621. 00004228  91E10050  stw       [r1 + 0x0050], r15
  4622. 0000422C  91E10058  stw       [r1 + 0x0058], r15
  4623. 00004230  92410064  stw       [r1 + 0x0064], r18
  4624. 00004234  93E10048  stw       [r1 + 0x0048], r31
  4625. 00004238  91610054  stw       [r1 + 0x0054], r11
  4626. 0000423C  39570000  addi      r10, r23, 0x0000
  4627. 00004240  4800218D  bl        +0x0000218C /* 000063CC */
  4628. 00004244  7C790735  extsh.    r25, r3
  4629. 00004248  4D000000  mcrf      cr2, cr0
  4630. 0000424C  48000008  b         +0x00000008 /* 00004254 */
  4631. label00004250:
  4632. 00004250  2D190000  cmpwi     cr2, r25, 0
  4633. label00004254:
  4634. 00004254  39400001  li        r10, 0x0001
  4635. 00004258  9941006C  stb       [r1 + 0x006C], r10
  4636. 0000425C  8077005C  lwz       r3, [r23 + 0x005C]
  4637. 00004260  4BFFD209  bl        -0x00002DF8 /* 00001468 */
  4638. 00004264  48000008  b         +0x00000008 /* 0000426C */
  4639. label00004268:
  4640. 00004268  2D190000  cmpwi     cr2, r25, 0
  4641. label0000426C:
  4642. 0000426C  38B20000  addi      r5, r18, 0x0000
  4643. 00004270  2C050000  cmpwi     r5, 0
  4644. label00004274:
  4645. 00004274  41820020  beq       +0x00000020 /* 00004294 */
  4646. label00004278:
  4647. 00004278  80F20004  lwz       r7, [r18 + 0x0004]
  4648. 0000427C  80720000  lwz       r3, [r18]
  4649. 00004280  38800FA0  li        r4, 0x0FA0
  4650. 00004284  38A00002  li        r5, 0x0002
  4651. 00004288  38C00000  li        r6, 0x0000
  4652. 0000428C  48007D31  bl        +0x00007D30 /* 0000BFBC */
  4653. 00004290  80410014  lwz       r2, [r1 + 0x0014]
  4654. label00004294:
  4655. 00004294  408A0010  bne       cr2, +0x00000010 /* 000042A4 */
  4656. 00004298  80A100A4  lwz       r5, [r1 + 0x00A4]
  4657. 0000429C  7CA01120  mtcrf     0x01, r5
  4658. 000042A0  409E000C  bne       cr7, +0x0000000C /* 000042AC */
  4659. label000042A4:
  4660. 000042A4  38770000  addi      r3, r23, 0x0000
  4661. 000042A8  4BFFD42D  bl        -0x00002BD4 /* 000016D4 */
  4662. label000042AC:
  4663. 000042AC  80770038  lwz       r3, [r23 + 0x0038]
  4664. 000042B0  4BFFD1B9  bl        -0x00002E48 /* 00001468 */
  4665. 000042B4  38A0FFFF  li        r5, 0xFFFFFFFF
  4666. 000042B8  90B7003C  stw       [r23 + 0x003C], r5
  4667. 000042BC  80610094  lwz       r3, [r1 + 0x0094]
  4668. 000042C0  48007CCD  bl        +0x00007CCC /* 0000BF8C */
  4669. 000042C4  80410014  lwz       r2, [r1 + 0x0014]
  4670. 000042C8  80B70004  lwz       r5, [r23 + 0x0004]
  4671. 000042CC  38790000  addi      r3, r25, 0x0000
  4672. 000042D0  90B00008  stw       [r16 + 0x0008], r5
  4673. label000042D4:
  4674. 000042D4  81810154  lwz       r12, [r1 + 0x0154]
  4675. 000042D8  80010158  lwz       r0, [r1 + 0x0158]
  4676. 000042DC  7D830120  mtcrf     0x30, r12
  4677. 000042E0  30210150  addic     r1, r1, 336
  4678. 000042E4  7C0803A6  mtlr      r0
  4679. 000042E8  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  4680. 000042EC  4E800020  blr
  4681. 000042F0  00000000  .invalid
  4682. 000042F4  00002043  .invalid
  4683. 000042F8  80130200  lwz       r0, [r19 + 0x0200]
  4684. 000042FC  00000000  .invalid
  4685. 00004300  000018C0  .invalid
  4686. 00004304  00185068  .invalid
  4687. 00004308  6F746F43  xoris     r20, r27, 0x6F43
  4688. 0000430C  445F4344  .invalid  sc
  4689. 00004310  42616E64  bc     19, 1, +0x00006E64 /* 0000B174 */
  4690. 00004314  4465636F  .invalid  sc
  4691. 00004318  6D707265  xoris     r16, r11, 0x7265
  4692. 0000431C  73730000  andi.     r19, r27, 0x0000
  4693. 00004320  2C030000  cmpwi     r3, 0
  4694. 00004324  7C0802A6  mflr      r0
  4695. 00004328  9421FFC0  stwu      [r1 - 0x0040], r1
  4696. 0000432C  2C840000  cmpwi     cr1, r4, 0
  4697. 00004330  90010048  stw       [r1 + 0x0048], r0
  4698. 00004334  40820010  bne       +0x00000010 /* 00004344 */
  4699. 00004338  30210040  addic     r1, r1, 64
  4700. 0000433C  3860FF94  li        r3, 0xFFFFFF94
  4701. 00004340  4E800020  blr
  4702. label00004344:
  4703. 00004344  40860010  bne       cr1, +0x00000010 /* 00004354 */
  4704. 00004348  30210040  addic     r1, r1, 64
  4705. 0000434C  3860FFCE  li        r3, 0xFFFFFFCE
  4706. 00004350  4E800020  blr
  4707. label00004354:
  4708. 00004354  80A30000  lwz       r5, [r3]
  4709. 00004358  3860FF94  li        r3, 0xFFFFFF94
  4710. 0000435C  80C50044  lwz       r6, [r5 + 0x0044]
  4711. 00004360  38A00048  li        r5, 0x0048
  4712. 00004364  2C060000  cmpwi     r6, 0
  4713. 00004368  80C60000  lwz       r6, [r6]
  4714. 0000436C  41820024  beq       +0x00000024 /* 00004390 */
  4715. 00004370  80660000  lwz       r3, [r6]
  4716. 00004374  48007C61  bl        +0x00007C60 /* 0000BFD4 */
  4717. 00004378  80410014  lwz       r2, [r1 + 0x0014]
  4718. 0000437C  38600000  li        r3, 0x0000
  4719. 00004380  81810048  lwz       r12, [r1 + 0x0048]
  4720. 00004384  30210040  addic     r1, r1, 64
  4721. 00004388  7D8803A6  mtlr      r12
  4722. 0000438C  4E800020  blr
  4723. label00004390:
  4724. 00004390  30210040  addic     r1, r1, 64
  4725. 00004394  4E800020  blr
  4726. 00004398  00000000  .invalid
  4727. 0000439C  00002041  .invalid
  4728. 000043A0  80000200  lwz       r0, [r0 + 0x0200]
  4729. 000043A4  00000000  .invalid
  4730. 000043A8  00000078  .invalid
  4731. 000043AC  00165068  .invalid
  4732. 000043B0  6F746F43  xoris     r20, r27, 0x6F43
  4733. 000043B4  445F4344  .invalid  sc
  4734. 000043B8  47657443  .invalid  sc
  4735. 000043BC  6F646563  xoris     r4, r27, 0x6563
  4736. 000043C0  496E666F  bla       0x016E666C /* 
  4737. 000043C4  3860DCFE  li        r3, 0xFFFFDCFE
  4738. 000043C8  4E800020  blr
  4739. 000043CC  00000000  .invalid
  4740. 000043D0  00002040  .invalid
  4741. 000043D4  00000600  .invalid
  4742. 000043D8  00000000  .invalid
  4743. 000043DC  00000008  .invalid
  4744. 000043E0  00175068  .invalid
  4745. 000043E4  6F746F43  xoris     r20, r27, 0x6F43
  4746. 000043E8  445F4344  .invalid  sc
  4747. 000043EC  47657453  .invalid  sc
  4748. 000043F0  696D696C  xori      r13, r11, 0x696C
  4749. 000043F4  61726974  ori       r18, r11, 0x6974
  4750. 000043F8  79000000  .invalid
  4751. 000043FC  BEE1FFDC  stmw      [r1 - 0x0024], r23
  4752. 00004400  3B280000  addi      r25, r8, 0x0000
  4753. 00004404  2C190000  cmpwi     r25, 0
  4754. 00004408  7C0802A6  mflr      r0
  4755. 0000440C  3BA40000  addi      r29, r4, 0x0000
  4756. 00004410  90010008  stw       [r1 + 0x0008], r0
  4757. 00004414  3B470000  addi      r26, r7, 0x0000
  4758. 00004418  3BC50000  addi      r30, r5, 0x0000
  4759. 0000441C  80BD0000  lwz       r5, [r29]
  4760. 00004420  9421FF90  stwu      [r1 - 0x0070], r1
  4761. 00004424  3B830000  addi      r28, r3, 0x0000
  4762. 00004428  AB650022  lha       r27, [r5 + 0x0022]
  4763. 0000442C  AB050020  lha       r24, [r5 + 0x0020]
  4764. 00004430  4082000C  bne       +0x0000000C /* 0000443C */
  4765. 00004434  3860FFCE  li        r3, 0xFFFFFFCE
  4766. 00004438  48000268  b         +0x00000268 /* 000046A0 */
  4767. label0000443C:
  4768. 0000443C  48007A19  bl        +0x00007A18 /* 0000BE54 */
  4769. 00004440  80410014  lwz       r2, [r1 + 0x0014]
  4770. 00004444  2C1A0000  cmpwi     r26, 0
  4771. 00004448  82FC0000  lwz       r23, [r28]
  4772. 0000444C  38A00000  li        r5, 0x0000
  4773. 00004450  B0B7009C  sth       [r23 + 0x009C], r5
  4774. 00004454  B0B7009E  sth       [r23 + 0x009E], r5
  4775. 00004458  3BE00000  li        r31, 0x0000
  4776. 0000445C  80DA0000  lwz       r6, [r26]
  4777. 00004460  41820014  beq       +0x00000014 /* 00004474 */
  4778. 00004464  80BA0004  lwz       r5, [r26 + 0x0004]
  4779. 00004468  90D7000C  stw       [r23 + 0x000C], r6
  4780. 0000446C  90B70010  stw       [r23 + 0x0010], r5
  4781. 00004470  48000008  b         +0x00000008 /* 00004478 */
  4782. label00004474:
  4783. 00004474  90B7000C  stw       [r23 + 0x000C], r5
  4784. label00004478:
  4785. 00004478  93D70004  stw       [r23 + 0x0004], r30
  4786. 0000447C  80BD0000  lwz       r5, [r29]
  4787. 00004480  39200001  li        r9, 0x0001
  4788. 00004484  A8C50020  lha       r6, [r5 + 0x0020]
  4789. 00004488  A8E50022  lha       r7, [r5 + 0x0022]
  4790. 0000448C  80A5002C  lwz       r5, [r5 + 0x002C]
  4791. 00004490  7CC639D6  mullw     r6, r6, r7
  4792. 00004494  7CC70E70  srawi     r7, r6, 1
  4793. 00004498  7CC63814  addc      r6, r6, r7
  4794. 0000449C  7C053000  cmp       r5, r6
  4795. 000044A0  418200E4  beq       +0x000000E4 /* 00004584 */
  4796. 000044A4  8077000C  lwz       r3, [r23 + 0x000C]
  4797. 000044A8  30B70004  addic     r5, r23, 4
  4798. 000044AC  2C030000  cmpwi     r3, 0
  4799. 000044B0  38800FE0  li        r4, 0x0FE0
  4800. 000044B4  38C01800  li        r6, 0x1800
  4801. 000044B8  4182001C  beq       +0x0000001C /* 000044D4 */
  4802. 000044BC  80F70010  lwz       r7, [r23 + 0x0010]
  4803. 000044C0  48007AFD  bl        +0x00007AFC /* 0000BFBC */
  4804. 000044C4  80410014  lwz       r2, [r1 + 0x0014]
  4805. 000044C8  7C7F0735  extsh.    r31, r3
  4806. 000044CC  3920DCFA  li        r9, 0xFFFFDCFA
  4807. 000044D0  408200B4  bne       +0x000000B4 /* 00004584 */
  4808. label000044D4:
  4809. 000044D4  80A2FF90  lwz       r5, [r2 - 0x0070]
  4810. 000044D8  80D70004  lwz       r6, [r23 + 0x0004]
  4811. 000044DC  30850049  addic     r4, r5, 73
  4812. 000044E0  30660800  addic     r3, r6, 2048
  4813. 000044E4  38A00007  li        r5, 0x0007
  4814. 000044E8  4BFFD339  bl        -0x00002CC8 /* 00001820 */
  4815. 000044EC  2C030000  cmpwi     r3, 0
  4816. 000044F0  41820048  beq       +0x00000048 /* 00004538 */
  4817. 000044F4  80BD0000  lwz       r5, [r29]
  4818. 000044F8  80C5002C  lwz       r6, [r5 + 0x002C]
  4819. 000044FC  2C860000  cmpwi     cr1, r6, 0
  4820. 00004500  40860020  bne       cr1, +0x00000020 /* 00004520 */
  4821. 00004504  A8C50020  lha       r6, [r5 + 0x0020]
  4822. 00004508  2C0600C0  cmpwi     r6, 192
  4823. 0000450C  40820014  bne       +0x00000014 /* 00004520 */
  4824. 00004510  A8A50022  lha       r5, [r5 + 0x0022]
  4825. 00004514  39200001  li        r9, 0x0001
  4826. 00004518  2C850080  cmpwi     cr1, r5, 128
  4827. 0000451C  41860068  beq       cr1, +0x00000068 /* 00004584 */
  4828. label00004520:
  4829. 00004520  3920DCF7  li        r9, 0xFFFFDCF7
  4830. 00004524  7D3F0734  extsh     r31, r9
  4831. 00004528  387C0000  addi      r3, r28, 0x0000
  4832. 0000452C  48007A61  bl        +0x00007A60 /* 0000BF8C */
  4833. 00004530  80410014  lwz       r2, [r1 + 0x0014]
  4834. 00004534  48000060  b         +0x00000060 /* 00004594 */
  4835. label00004538:
  4836. 00004538  80B70004  lwz       r5, [r23 + 0x0004]
  4837. 0000453C  3097009C  addic     r4, r23, 156
  4838. 00004540  30651603  addic     r3, r5, 5635
  4839. 00004544  38A00002  li        r5, 0x0002
  4840. 00004548  48007A8D  bl        +0x00007A8C /* 0000BFD4 */
  4841. 0000454C  80410014  lwz       r2, [r1 + 0x0014]
  4842. 00004550  80B70004  lwz       r5, [r23 + 0x0004]
  4843. 00004554  3097009E  addic     r4, r23, 158
  4844. 00004558  30651605  addic     r3, r5, 5637
  4845. 0000455C  38A00002  li        r5, 0x0002
  4846. 00004560  48007A75  bl        +0x00007A74 /* 0000BFD4 */
  4847. 00004564  80410014  lwz       r2, [r1 + 0x0014]
  4848. 00004568  80D70000  lwz       r6, [r23]
  4849. 0000456C  80B70004  lwz       r5, [r23 + 0x0004]
  4850. 00004570  30C61800  addic     r6, r6, 6144
  4851. 00004574  30A51800  addic     r5, r5, 6144
  4852. 00004578  90D70000  stw       [r23], r6
  4853. 0000457C  90B70004  stw       [r23 + 0x0004], r5
  4854. 00004580  393F0000  addi      r9, r31, 0x0000
  4855. label00004584:
  4856. 00004584  7D3F0734  extsh     r31, r9
  4857. 00004588  387C0000  addi      r3, r28, 0x0000
  4858. 0000458C  48007A01  bl        +0x00007A00 /* 0000BF8C */
  4859. 00004590  80410014  lwz       r2, [r1 + 0x0014]
  4860. label00004594:
  4861. 00004594  2C1F0000  cmpwi     r31, 0
  4862. 00004598  2F1F0001  cmpwi     cr6, r31, 1
  4863. 0000459C  2C980300  cmpwi     cr1, r24, 768
  4864. 000045A0  3860DCF7  li        r3, 0xFFFFDCF7
  4865. 000045A4  418000FC  blt       +0x000000FC /* 000046A0 */
  4866. 000045A8  2C1800C0  cmpwi     r24, 192
  4867. 000045AC  5705083C  rlwinm    r5, r24, 1, 0, 30
  4868. 000045B0  409A001C  bne       cr6, +0x0000001C /* 000045CC */
  4869. 000045B4  7CB82814  addc      r5, r24, r5
  4870. 000045B8  7CA5D9D6  mullw     r5, r5, r27
  4871. 000045BC  7CA50E70  srawi     r5, r5, 1
  4872. 000045C0  7CA50194  addze     r5, r5
  4873. 000045C4  90B90000  stw       [r25], r5
  4874. 000045C8  480000D4  b         +0x000000D4 /* 0000469C */
  4875. label000045CC:
  4876. 000045CC  2F180600  cmpwi     cr6, r24, 1536
  4877. 000045D0  4186006C  beq       cr1, +0x0000006C /* 0000463C */
  4878. 000045D4  41850018  bgt       cr1, +0x00000018 /* 000045EC */
  4879. 000045D8  2C980180  cmpwi     cr1, r24, 384
  4880. 000045DC  41820044  beq       +0x00000044 /* 00004620 */
  4881. 000045E0  41860020  beq       cr1, +0x00000020 /* 00004600 */
  4882. 000045E4  3860FFCE  li        r3, 0xFFFFFFCE
  4883. 000045E8  480000B8  b         +0x000000B8 /* 000046A0 */
  4884. label000045EC:
  4885. 000045EC  2C180C00  cmpwi     r24, 3072
  4886. 000045F0  419A0068  beq       cr6, +0x00000068 /* 00004658 */
  4887. 000045F4  41820088  beq       +0x00000088 /* 0000467C */
  4888. 000045F8  3860FFCE  li        r3, 0xFFFFFFCE
  4889. 000045FC  480000A4  b         +0x000000A4 /* 000046A0 */
  4890. label00004600:
  4891. 00004600  7CB82814  addc      r5, r24, r5
  4892. 00004604  7CA5D9D6  mullw     r5, r5, r27
  4893. 00004608  7CA50E70  srawi     r5, r5, 1
  4894. 0000460C  7CA50194  addze     r5, r5
  4895. 00004610  3CA50001  addis     r5, r5, 0x0001
  4896. 00004614  30A5B800  subic     r5, r5, 18432
  4897. 00004618  90B90000  stw       [r25], r5
  4898. 0000461C  48000080  b         +0x00000080 /* 0000469C */
  4899. label00004620:
  4900. 00004620  7CB82814  addc      r5, r24, r5
  4901. 00004624  7CA5D9D6  mullw     r5, r5, r27
  4902. 00004628  7CA50E70  srawi     r5, r5, 1
  4903. 0000462C  7CA50194  addze     r5, r5
  4904. 00004630  30A52000  addic     r5, r5, 8192
  4905. 00004634  90B90000  stw       [r25], r5
  4906. 00004638  48000064  b         +0x00000064 /* 0000469C */
  4907. label0000463C:
  4908. 0000463C  7CB82814  addc      r5, r24, r5
  4909. 00004640  7CA5D9D6  mullw     r5, r5, r27
  4910. 00004644  7CA50E70  srawi     r5, r5, 1
  4911. 00004648  7CA50194  addze     r5, r5
  4912. 0000464C  3CA50003  addis     r5, r5, 0x0003
  4913. 00004650  90B90000  stw       [r25], r5
  4914. 00004654  48000048  b         +0x00000048 /* 0000469C */
  4915. label00004658:
  4916. 00004658  A8B7009C  lha       r5, [r23 + 0x009C]
  4917. 0000465C  2C050000  cmpwi     r5, 0
  4918. 00004660  54A55828  rlwinm    r5, r5, 11, 0, 20
  4919. 00004664  4182003C  beq       +0x0000003C /* 000046A0 */
  4920. 00004668  90B90000  stw       [r25], r5
  4921. 0000466C  38600000  li        r3, 0x0000
  4922. 00004670  81810078  lwz       r12, [r1 + 0x0078]
  4923. label00004674:
  4924. 00004674  30210070  addic     r1, r1, 112
  4925. 00004678  48000030  b         +0x00000030 /* 000046A8 */
  4926. label0000467C:
  4927. 0000467C  A8B7009E  lha       r5, [r23 + 0x009E]
  4928. 00004680  2C050000  cmpwi     r5, 0
  4929. 00004684  54A55828  rlwinm    r5, r5, 11, 0, 20
  4930. 00004688  41820018  beq       +0x00000018 /* 000046A0 */
  4931. 0000468C  90B90000  stw       [r25], r5
  4932. 00004690  38600000  li        r3, 0x0000
  4933. 00004694  81810078  lwz       r12, [r1 + 0x0078]
  4934. 00004698  4BFFFFDC  b         -0x00000024 /* 00004674 */
  4935. label0000469C:
  4936. 0000469C  38600000  li        r3, 0x0000
  4937. label000046A0:
  4938. 000046A0  81810078  lwz       r12, [r1 + 0x0078]
  4939. 000046A4  30210070  addic     r1, r1, 112
  4940. label000046A8:
  4941. 000046A8  7D8803A6  mtlr      r12
  4942. 000046AC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  4943. 000046B0  4E800020  blr
  4944. 000046B4  00000000  .invalid
  4945. 000046B8  00002041  .invalid
  4946. 000046BC  80090600  lwz       r0, [r9 + 0x0600]
  4947. 000046C0  00000000  .invalid
  4948. 000046C4  000002B8  .invalid
  4949. 000046C8  00205068  .invalid
  4950. 000046CC  6F746F43  xoris     r20, r27, 0x6F43
  4951. 000046D0  445F4344  .invalid  sc
  4952. 000046D4  47657443  .invalid  sc
  4953. 000046D8  6F6D7072  xoris     r13, r27, 0x7072
  4954. 000046DC  65737365  oris      r19, r11, 0x7365
  4955. 000046E0  64496D61  oris      r9, r2, 0x6D61
  4956. 000046E4  67655369  oris      r5, r27, 0x5369
  4957. 000046E8  7A650000  .invalid
  4958. 000046EC  3860DCFE  li        r3, 0xFFFFDCFE
  4959. 000046F0  4E800020  blr
  4960. 000046F4  00000000  .invalid
  4961. 000046F8  00002040  .invalid
  4962. 000046FC  00000800  .invalid
  4963. 00004700  00000000  .invalid
  4964. 00004704  00000008  .invalid
  4965. 00004708  00135068  .invalid
  4966. 0000470C  6F746F43  xoris     r20, r27, 0x6F43
  4967. 00004710  445F4344  .invalid  sc
  4968. 00004714  5472696D  rlwinm.   r18, r3, 13, 5, 22
  4969. 00004718  496D6167  bla       0x016D6164 /* 
  4970. 0000471C  65000000  oris      r0, r8, 0x0000
  4971. fn00004720:
  4972. 00004720  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4973. 00004724  7C0802A6  mflr      r0
  4974. 00004728  7D800026  mfcr      r12
  4975. 0000472C  91810004  stw       [r1 + 0x0004], r12
  4976. 00004730  39830000  addi      r12, r3, 0x0000
  4977. 00004734  90010008  stw       [r1 + 0x0008], r0
  4978. 00004738  9421FED0  stwu      [r1 - 0x0130], r1
  4979. 0000473C  90810048  stw       [r1 + 0x0048], r4
  4980. 00004740  80810168  lwz       r4, [r1 + 0x0168]
  4981. 00004744  7CEF0734  extsh     r15, r7
  4982. 00004748  7C840734  extsh     r4, r4
  4983. 0000474C  7D030734  extsh     r3, r8
  4984. 00004750  9061004C  stw       [r1 + 0x004C], r3
  4985. 00004754  80610178  lwz       r3, [r1 + 0x0178]
  4986. 00004758  3A650000  addi      r19, r5, 0x0000
  4987. 0000475C  7C630734  extsh     r3, r3
  4988. 00004760  90610054  stw       [r1 + 0x0054], r3
  4989. 00004764  8061017C  lwz       r3, [r1 + 0x017C]
  4990. 00004768  80A10180  lwz       r5, [r1 + 0x0180]
  4991. 0000476C  3A060000  addi      r16, r6, 0x0000
  4992. 00004770  5466063E  rlwinm    r6, r3, 0, 24, 31
  4993. 00004774  7CA30734  extsh     r3, r5
  4994. 00004778  90C10058  stw       [r1 + 0x0058], r6
  4995. 0000477C  91810040  stw       [r1 + 0x0040], r12
  4996. 00004780  91410044  stw       [r1 + 0x0044], r10
  4997. 00004784  90810050  stw       [r1 + 0x0050], r4
  4998. 00004788  9061005C  stw       [r1 + 0x005C], r3
  4999. 0000478C  5483083C  rlwinm    r3, r4, 1, 0, 30
  5000. 00004790  90610060  stw       [r1 + 0x0060], r3
  5001. 00004794  7C641814  addc      r3, r4, r3
  5002. 00004798  7C630734  extsh     r3, r3
  5003. 0000479C  80AC0000  lwz       r5, [r12]
  5004. 000047A0  80CA0044  lwz       r6, [r10 + 0x0044]
  5005. 000047A4  90610064  stw       [r1 + 0x0064], r3
  5006. 000047A8  38600000  li        r3, 0x0000
  5007. 000047AC  90A1003C  stw       [r1 + 0x003C], r5
  5008. 000047B0  2C8400C0  cmpwi     cr1, r4, 192
  5009. 000047B4  88AA00A3  lbz       r5, [r10 + 0x00A3]
  5010. 000047B8  2C040180  cmpwi     r4, 384
  5011. 000047BC  2F840300  cmpwi     cr7, r4, 768
  5012. 000047C0  9061006C  stw       [r1 + 0x006C], r3
  5013. 000047C4  90610070  stw       [r1 + 0x0070], r3
  5014. 000047C8  38600000  li        r3, 0x0000
  5015. 000047CC  552407FE  rlwinm    r4, r9, 0, 31, 31
  5016. 000047D0  90C10068  stw       [r1 + 0x0068], r6
  5017. 000047D4  98A10038  stb       [r1 + 0x0038], r5
  5018. 000047D8  90610074  stw       [r1 + 0x0074], r3
  5019. 000047DC  3A400000  li        r18, 0x0000
  5020. 000047E0  39C00000  li        r14, 0x0000
  5021. 000047E4  90810078  stw       [r1 + 0x0078], r4
  5022. 000047E8  41860024  beq       cr1, +0x00000024 /* 0000480C */
  5023. 000047EC  41820014  beq       +0x00000014 /* 00004800 */
  5024. 000047F0  409E0024  bne       cr7, +0x00000024 /* 00004814 */
  5025. 000047F4  38600200  li        r3, 0x0200
  5026. 000047F8  9061007C  stw       [r1 + 0x007C], r3
  5027. 000047FC  48000018  b         +0x00000018 /* 00004814 */
  5028. label00004800:
  5029. 00004800  38600100  li        r3, 0x0100
  5030. 00004804  9061007C  stw       [r1 + 0x007C], r3
  5031. 00004808  4800000C  b         +0x0000000C /* 00004814 */
  5032. label0000480C:
  5033. 0000480C  38600080  li        r3, 0x0080
  5034. 00004810  9061007C  stw       [r1 + 0x007C], r3
  5035. label00004814:
  5036. 00004814  80810054  lwz       r4, [r1 + 0x0054]
  5037. 00004818  552307BE  rlwinm    r3, r9, 0, 30, 31
  5038. 0000481C  2C840002  cmpwi     cr1, r4, 2
  5039. 00004820  90810054  stw       [r1 + 0x0054], r4
  5040. 00004824  41860F70  beq       cr1, +0x00000F70 /* 00005794 */
  5041. 00004828  38640000  addi      r3, r4, 0x0000
  5042. 0000482C  2C030004  cmpwi     r3, 4
  5043. 00004830  40820018  bne       +0x00000018 /* 00004848 */
  5044. 00004834  7DE31670  srawi     r3, r15, 2
  5045. 00004838  7C6F0734  extsh     r15, r3
  5046. 0000483C  8061007C  lwz       r3, [r1 + 0x007C]
  5047. 00004840  5463103A  rlwinm    r3, r3, 2, 0, 29
  5048. 00004844  9061007C  stw       [r1 + 0x007C], r3
  5049. label00004848:
  5050. 00004848  8081004C  lwz       r4, [r1 + 0x004C]
  5051. 0000484C  306F0001  addic     r3, r15, 1
  5052. 00004850  7C801120  mtcrf     0x01, r4
  5053. 00004854  7C630E70  srawi     r3, r3, 1
  5054. 00004858  7C630734  extsh     r3, r3
  5055. 0000485C  90610080  stw       [r1 + 0x0080], r3
  5056. 00004860  80610080  lwz       r3, [r1 + 0x0080]
  5057. 00004864  548407FE  rlwinm    r4, r4, 0, 31, 31
  5058. 00004868  90810084  stw       [r1 + 0x0084], r4
  5059. 0000486C  30630001  addic     r3, r3, 1
  5060. 00004870  409F0024  bns       cr7, +0x00000024 /* 00004894 */
  5061. 00004874  80810054  lwz       r4, [r1 + 0x0054]
  5062. 00004878  7C630734  extsh     r3, r3
  5063. 0000487C  2C840001  cmpwi     cr1, r4, 1
  5064. 00004880  90610080  stw       [r1 + 0x0080], r3
  5065. 00004884  30630001  addic     r3, r3, 1
  5066. 00004888  4086000C  bne       cr1, +0x0000000C /* 00004894 */
  5067. 0000488C  7C630734  extsh     r3, r3
  5068. 00004890  90610080  stw       [r1 + 0x0080], r3
  5069. label00004894:
  5070. 00004894  80610174  lwz       r3, [r1 + 0x0174]
  5071. 00004898  80810184  lwz       r4, [r1 + 0x0184]
  5072. 0000489C  9061008C  stw       [r1 + 0x008C], r3
  5073. 000048A0  8061008C  lwz       r3, [r1 + 0x008C]
  5074. 000048A4  90810088  stw       [r1 + 0x0088], r4
  5075. 000048A8  30630001  addic     r3, r3, 1
  5076. 000048AC  7C630E70  srawi     r3, r3, 1
  5077. 000048B0  7C640735  extsh.    r4, r3
  5078. 000048B4  80610088  lwz       r3, [r1 + 0x0088]
  5079. 000048B8  2F830000  cmpwi     cr7, r3, 0
  5080. 000048BC  419E0020  beq       cr7, +0x00000020 /* 000048DC */
  5081. 000048C0  41810008  bgt       +0x00000008 /* 000048C8 */
  5082. 000048C4  38800001  li        r4, 0x0001
  5083. label000048C8:
  5084. 000048C8  3C600001  lis       r3, 0x0001
  5085. 000048CC  7C6323D6  divw      r3, r3, r4
  5086. 000048D0  38800000  li        r4, 0x0000
  5087. 000048D4  90610090  stw       [r1 + 0x0090], r3
  5088. 000048D8  90810094  stw       [r1 + 0x0094], r4
  5089. label000048DC:
  5090. 000048DC  82AA003C  lwz       r21, [r10 + 0x003C]
  5091. 000048E0  80610068  lwz       r3, [r1 + 0x0068]
  5092. 000048E4  32D50308  addic     r22, r21, 776
  5093. 000048E8  80630008  lwz       r3, [r3 + 0x0008]
  5094. 000048EC  33150610  addic     r24, r21, 1552
  5095. 000048F0  80830000  lwz       r4, [r3]
  5096. 000048F4  2C830000  cmpwi     cr1, r3, 0
  5097. 000048F8  2C040000  cmpwi     r4, 0
  5098. 000048FC  33350918  addic     r25, r21, 2328
  5099. 00004900  32350C20  addic     r17, r21, 3104
  5100. 00004904  32950F28  addic     r20, r21, 3880
  5101. 00004908  33551230  addic     r26, r21, 4656
  5102. 0000490C  31B51538  addic     r13, r21, 5432
  5103. 00004910  32F51840  addic     r23, r21, 6208
  5104. 00004914  4186000C  beq       cr1, +0x0000000C /* 00004920 */
  5105. 00004918  41820008  beq       +0x00000008 /* 00004920 */
  5106. 0000491C  3A440000  addi      r18, r4, 0x0000
  5107. label00004920:
  5108. 00004920  8061005C  lwz       r3, [r1 + 0x005C]
  5109. 00004924  2E030008  cmpwi     cr4, r3, 8
  5110. 00004928  2C830020  cmpwi     cr1, r3, 32
  5111. 0000492C  2C030010  cmpwi     r3, 16
  5112. 00004930  80610054  lwz       r3, [r1 + 0x0054]
  5113. 00004934  2F830001  cmpwi     cr7, r3, 1
  5114. 00004938  4192014C  beq       cr4, +0x0000014C /* 00004A84 */
  5115. 0000493C  418200C4  beq       +0x000000C4 /* 00004A00 */
  5116. 00004940  40860164  bne       cr1, +0x00000164 /* 00004AA4 */
  5117. 00004944  2C120000  cmpwi     r18, 0
  5118. 00004948  4C9C0000  mcrf      cr1, cr7
  5119. 0000494C  41820078  beq       +0x00000078 /* 000049C4 */
  5120. 00004950  4186006C  beq       cr1, +0x0000006C /* 000049BC */
  5121. 00004954  2C030002  cmpwi     r3, 2
  5122. 00004958  41820038  beq       +0x00000038 /* 00004990 */
  5123. 0000495C  2C830004  cmpwi     cr1, r3, 4
  5124. 00004960  40860144  bne       cr1, +0x00000144 /* 00004AA4 */
  5125. 00004964  80610058  lwz       r3, [r1 + 0x0058]
  5126. 00004968  2C030000  cmpwi     r3, 0
  5127. 0000496C  4182001C  beq       +0x0000001C /* 00004988 */
  5128. 00004970  81C2FFA0  lwz       r14, [r2 - 0x0060]
  5129. 00004974  80610050  lwz       r3, [r1 + 0x0050]
  5130. 00004978  2C0E0000  cmpwi     r14, 0
  5131. 0000497C  7C630E70  srawi     r3, r3, 1
  5132. 00004980  9061005C  stw       [r1 + 0x005C], r3
  5133. 00004984  48000130  b         +0x00000130 /* 00004AB4 */
  5134. label00004988:
  5135. 00004988  81C2FFA4  lwz       r14, [r2 - 0x005C]
  5136. 0000498C  48000118  b         +0x00000118 /* 00004AA4 */
  5137. label00004990:
  5138. 00004990  80610058  lwz       r3, [r1 + 0x0058]
  5139. 00004994  2C030000  cmpwi     r3, 0
  5140. 00004998  4182001C  beq       +0x0000001C /* 000049B4 */
  5141. 0000499C  81C2FFA8  lwz       r14, [r2 - 0x0058]
  5142. 000049A0  80610050  lwz       r3, [r1 + 0x0050]
  5143. 000049A4  2C0E0000  cmpwi     r14, 0
  5144. 000049A8  7C630E70  srawi     r3, r3, 1
  5145. 000049AC  9061005C  stw       [r1 + 0x005C], r3
  5146. 000049B0  48000104  b         +0x00000104 /* 00004AB4 */
  5147. label000049B4:
  5148. 000049B4  81C2FFAC  lwz       r14, [r2 - 0x0054]
  5149. 000049B8  480000EC  b         +0x000000EC /* 00004AA4 */
  5150. label000049BC:
  5151. 000049BC  81C2FFB0  lwz       r14, [r2 - 0x0050]
  5152. 000049C0  480000E4  b         +0x000000E4 /* 00004AA4 */
  5153. label000049C4:
  5154. 000049C4  41860034  beq       cr1, +0x00000034 /* 000049F8 */
  5155. 000049C8  2C030002  cmpwi     r3, 2
  5156. 000049CC  41820024  beq       +0x00000024 /* 000049F0 */
  5157. 000049D0  2C830004  cmpwi     cr1, r3, 4
  5158. 000049D4  408600D0  bne       cr1, +0x000000D0 /* 00004AA4 */
  5159. 000049D8  81C2FFB4  lwz       r14, [r2 - 0x004C]
  5160. 000049DC  80610050  lwz       r3, [r1 + 0x0050]
  5161. 000049E0  2C0E0000  cmpwi     r14, 0
  5162. 000049E4  7C630E70  srawi     r3, r3, 1
  5163. 000049E8  9061005C  stw       [r1 + 0x005C], r3
  5164. 000049EC  480000C8  b         +0x000000C8 /* 00004AB4 */
  5165. label000049F0:
  5166. 000049F0  81C2FFB8  lwz       r14, [r2 - 0x0048]
  5167. 000049F4  480000B0  b         +0x000000B0 /* 00004AA4 */
  5168. label000049F8:
  5169. 000049F8  81C2FFBC  lwz       r14, [r2 - 0x0044]
  5170. 000049FC  480000A8  b         +0x000000A8 /* 00004AA4 */
  5171. label00004A00:
  5172. 00004A00  2C120000  cmpwi     r18, 0
  5173. 00004A04  4C9C0000  mcrf      cr1, cr7
  5174. 00004A08  41820040  beq       +0x00000040 /* 00004A48 */
  5175. 00004A0C  41860034  beq       cr1, +0x00000034 /* 00004A40 */
  5176. 00004A10  2C030002  cmpwi     r3, 2
  5177. 00004A14  41820024  beq       +0x00000024 /* 00004A38 */
  5178. 00004A18  2C830004  cmpwi     cr1, r3, 4
  5179. 00004A1C  40860088  bne       cr1, +0x00000088 /* 00004AA4 */
  5180. 00004A20  81C2FFC0  lwz       r14, [r2 - 0x0040]
  5181. 00004A24  80610050  lwz       r3, [r1 + 0x0050]
  5182. 00004A28  2C0E0000  cmpwi     r14, 0
  5183. 00004A2C  7C630E70  srawi     r3, r3, 1
  5184. 00004A30  9061005C  stw       [r1 + 0x005C], r3
  5185. 00004A34  48000080  b         +0x00000080 /* 00004AB4 */
  5186. label00004A38:
  5187. 00004A38  81C2FFC4  lwz       r14, [r2 - 0x003C]
  5188. 00004A3C  48000068  b         +0x00000068 /* 00004AA4 */
  5189. label00004A40:
  5190. 00004A40  81C2FFC8  lwz       r14, [r2 - 0x0038]
  5191. 00004A44  48000060  b         +0x00000060 /* 00004AA4 */
  5192. label00004A48:
  5193. 00004A48  41860034  beq       cr1, +0x00000034 /* 00004A7C */
  5194. 00004A4C  2C030002  cmpwi     r3, 2
  5195. 00004A50  41820024  beq       +0x00000024 /* 00004A74 */
  5196. 00004A54  2C830004  cmpwi     cr1, r3, 4
  5197. 00004A58  4086004C  bne       cr1, +0x0000004C /* 00004AA4 */
  5198. 00004A5C  81C2FFCC  lwz       r14, [r2 - 0x0034]
  5199. 00004A60  80610050  lwz       r3, [r1 + 0x0050]
  5200. 00004A64  2C0E0000  cmpwi     r14, 0
  5201. 00004A68  7C630E70  srawi     r3, r3, 1
  5202. 00004A6C  9061005C  stw       [r1 + 0x005C], r3
  5203. 00004A70  48000044  b         +0x00000044 /* 00004AB4 */
  5204. label00004A74:
  5205. 00004A74  81C2FFD0  lwz       r14, [r2 - 0x0030]
  5206. 00004A78  4800002C  b         +0x0000002C /* 00004AA4 */
  5207. label00004A7C:
  5208. 00004A7C  81C2FFD4  lwz       r14, [r2 - 0x002C]
  5209. 00004A80  48000024  b         +0x00000024 /* 00004AA4 */
  5210. label00004A84:
  5211. 00004A84  419E0D08  beq       cr7, +0x00000D08 /* 0000578C */
  5212. 00004A88  2C030002  cmpwi     r3, 2
  5213. 00004A8C  41820CF8  beq       +0x00000CF8 /* 00005784 */
  5214. 00004A90  2C830004  cmpwi     cr1, r3, 4
  5215. 00004A94  40860008  bne       cr1, +0x00000008 /* 00004A9C */
  5216. 00004A98  81C2FFD8  lwz       r14, [r2 - 0x0028]
  5217. label00004A9C:
  5218. 00004A9C  38600001  li        r3, 0x0001
  5219. 00004AA0  90610074  stw       [r1 + 0x0074], r3
  5220. label00004AA4:
  5221. 00004AA4  80610050  lwz       r3, [r1 + 0x0050]
  5222. 00004AA8  2C0E0000  cmpwi     r14, 0
  5223. 00004AAC  7C630E70  srawi     r3, r3, 1
  5224. 00004AB0  9061005C  stw       [r1 + 0x005C], r3
  5225. label00004AB4:
  5226. 00004AB4  3860FFCE  li        r3, 0xFFFFFFCE
  5227. 00004AB8  41820E44  beq       +0x00000E44 /* 000058FC */
  5228. 00004ABC  80610048  lwz       r3, [r1 + 0x0048]
  5229. 00004AC0  2E030000  cmpwi     cr4, r3, 0
  5230. 00004AC4  4192004C  beq       cr4, +0x0000004C /* 00004B10 */
  5231. 00004AC8  38600001  li        r3, 0x0001
  5232. 00004ACC  98610038  stb       [r1 + 0x0038], r3
  5233. 00004AD0  80CA0008  lwz       r6, [r10 + 0x0008]
  5234. 00004AD4  80810048  lwz       r4, [r1 + 0x0048]
  5235. 00004AD8  30A1003C  addic     r5, r1, 60
  5236. 00004ADC  80E40004  lwz       r7, [r4 + 0x0004]
  5237. 00004AE0  80640000  lwz       r3, [r4]
  5238. 00004AE4  38800FE0  li        r4, 0x0FE0
  5239. 00004AE8  480074D5  bl        +0x000074D4 /* 0000BFBC */
  5240. 00004AEC  80410014  lwz       r2, [r1 + 0x0014]
  5241. 00004AF0  7C630735  extsh.    r3, r3
  5242. 00004AF4  38800001  li        r4, 0x0001
  5243. 00004AF8  9061006C  stw       [r1 + 0x006C], r3
  5244. 00004AFC  98810038  stb       [r1 + 0x0038], r4
  5245. 00004B00  40820DD0  bne       +0x00000DD0 /* 000058D0 */
  5246. 00004B04  81410044  lwz       r10, [r1 + 0x0044]
  5247. 00004B08  806A0008  lwz       r3, [r10 + 0x0008]
  5248. 00004B0C  90610070  stw       [r1 + 0x0070], r3
  5249. label00004B10:
  5250. 00004B10  8081008C  lwz       r4, [r1 + 0x008C]
  5251. 00004B14  80610054  lwz       r3, [r1 + 0x0054]
  5252. 00004B18  2C840000  cmpwi     cr1, r4, 0
  5253. 00004B1C  90610098  stw       [r1 + 0x0098], r3
  5254. 00004B20  3084FFFF  subic     r4, r4, 1
  5255. 00004B24  5603103A  rlwinm    r3, r16, 2, 0, 29
  5256. 00004B28  9081008C  stw       [r1 + 0x008C], r4
  5257. 00004B2C  9061009C  stw       [r1 + 0x009C], r3
  5258. 00004B30  40850DA0  ble       cr1, +0x00000DA0 /* 000058D0 */
  5259. 00004B34  80610058  lwz       r3, [r1 + 0x0058]
  5260. 00004B38  80810050  lwz       r4, [r1 + 0x0050]
  5261. 00004B3C  2D030000  cmpwi     cr2, r3, 0
  5262. 00004B40  80610074  lwz       r3, [r1 + 0x0074]
  5263. 00004B44  90810050  stw       [r1 + 0x0050], r4
  5264. 00004B48  2D830000  cmpwi     cr3, r3, 0
  5265. 00004B4C  8061007C  lwz       r3, [r1 + 0x007C]
  5266. 00004B50  3063FFFE  subic     r3, r3, 2
  5267. 00004B54  906100A0  stw       [r1 + 0x00A0], r3
  5268. 00004B58  8061004C  lwz       r3, [r1 + 0x004C]
  5269. 00004B5C  7C6F1814  addc      r3, r15, r3
  5270. 00004B60  90610058  stw       [r1 + 0x0058], r3
  5271. 00004B64  906100A4  stw       [r1 + 0x00A4], r3
  5272. 00004B68  8061007C  lwz       r3, [r1 + 0x007C]
  5273. 00004B6C  80810058  lwz       r4, [r1 + 0x0058]
  5274. 00004B70  3063FFF8  subic     r3, r3, 8
  5275. 00004B74  906100A8  stw       [r1 + 0x00A8], r3
  5276. 00004B78  80610050  lwz       r3, [r1 + 0x0050]
  5277. 00004B7C  908100AC  stw       [r1 + 0x00AC], r4
  5278. 00004B80  5463103A  rlwinm    r3, r3, 2, 0, 29
  5279. 00004B84  90610074  stw       [r1 + 0x0074], r3
  5280. 00004B88  80610060  lwz       r3, [r1 + 0x0060]
  5281. 00004B8C  90810058  stw       [r1 + 0x0058], r4
  5282. 00004B90  90610060  stw       [r1 + 0x0060], r3
  5283. 00004B94  8061004C  lwz       r3, [r1 + 0x004C]
  5284. 00004B98  80810050  lwz       r4, [r1 + 0x0050]
  5285. 00004B9C  7C841814  addc      r4, r4, r3
  5286. 00004BA0  8061004C  lwz       r3, [r1 + 0x004C]
  5287. 00004BA4  908100B0  stw       [r1 + 0x00B0], r4
  5288. 00004BA8  7C630E70  srawi     r3, r3, 1
  5289. 00004BAC  906100B4  stw       [r1 + 0x00B4], r3
  5290. 00004BB0  306FFFFE  subic     r3, r15, 2
  5291. 00004BB4  906100BC  stw       [r1 + 0x00BC], r3
  5292. 00004BB8  80610064  lwz       r3, [r1 + 0x0064]
  5293. 00004BBC  308FFFFF  subic     r4, r15, 1
  5294. 00004BC0  5463083C  rlwinm    r3, r3, 1, 0, 30
  5295. 00004BC4  906100C4  stw       [r1 + 0x00C4], r3
  5296. 00004BC8  908100B8  stw       [r1 + 0x00B8], r4
  5297. 00004BCC  56041838  rlwinm    r4, r16, 3, 0, 28
  5298. 00004BD0  8061007C  lwz       r3, [r1 + 0x007C]
  5299. 00004BD4  908100C0  stw       [r1 + 0x00C0], r4
  5300. 00004BD8  3083FFFC  subic     r4, r3, 4
  5301. 00004BDC  80610084  lwz       r3, [r1 + 0x0084]
  5302. 00004BE0  908100C8  stw       [r1 + 0x00C8], r4
  5303. 00004BE4  7C761814  addc      r3, r22, r3
  5304. 00004BE8  906100CC  stw       [r1 + 0x00CC], r3
  5305. 00004BEC  80610084  lwz       r3, [r1 + 0x0084]
  5306. 00004BF0  7C911814  addc      r4, r17, r3
  5307. 00004BF4  9081007C  stw       [r1 + 0x007C], r4
  5308. label00004BF8:
  5309. 00004BF8  80610068  lwz       r3, [r1 + 0x0068]
  5310. 00004BFC  80630004  lwz       r3, [r3 + 0x0004]
  5311. 00004C00  83830000  lwz       r28, [r3]
  5312. 00004C04  80610098  lwz       r3, [r1 + 0x0098]
  5313. 00004C08  2C830001  cmpwi     cr1, r3, 1
  5314. 00004C0C  41860920  beq       cr1, +0x00000920 /* 0000552C */
  5315. 00004C10  80610054  lwz       r3, [r1 + 0x0054]
  5316. 00004C14  2C030002  cmpwi     r3, 2
  5317. 00004C18  41820408  beq       +0x00000408 /* 00005020 */
  5318. 00004C1C  2C830004  cmpwi     cr1, r3, 4
  5319. 00004C20  40860C44  bne       cr1, +0x00000C44 /* 00005864 */
  5320. 00004C24  80610068  lwz       r3, [r1 + 0x0068]
  5321. 00004C28  3BF30000  addi      r31, r19, 0x0000
  5322. 00004C2C  8063000C  lwz       r3, [r3 + 0x000C]
  5323. 00004C30  83630000  lwz       r27, [r3]
  5324. 00004C34  408E0174  bne       cr3, +0x00000174 /* 00004DA8 */
  5325. 00004C38  83A10170  lwz       r29, [r1 + 0x0170]
  5326. 00004C3C  806100A8  lwz       r3, [r1 + 0x00A8]
  5327. 00004C40  8081003C  lwz       r4, [r1 + 0x003C]
  5328. 00004C44  7C1D1800  cmp       r29, r3
  5329. 00004C48  80610060  lwz       r3, [r1 + 0x0060]
  5330. 00004C4C  7C641814  addc      r3, r4, r3
  5331. 00004C50  906100D0  stw       [r1 + 0x00D0], r3
  5332. 00004C54  408000CC  bge       +0x000000CC /* 00004D20 */
  5333. 00004C58  80610064  lwz       r3, [r1 + 0x0064]
  5334. 00004C5C  808100D0  lwz       r4, [r1 + 0x00D0]
  5335. 00004C60  38B50000  addi      r5, r21, 0x0000
  5336. 00004C64  7C841814  addc      r4, r4, r3
  5337. 00004C68  806100D0  lwz       r3, [r1 + 0x00D0]
  5338. 00004C6C  38D80000  addi      r6, r24, 0x0000
  5339. 00004C70  38F60000  addi      r7, r22, 0x0000
  5340. 00004C74  81010080  lwz       r8, [r1 + 0x0080]
  5341. 00004C78  4800682D  bl        +0x0000682C /* 0000B4A4 */
  5342. 00004C7C  60000000  nop
  5343. 00004C80  8061005C  lwz       r3, [r1 + 0x005C]
  5344. 00004C84  808100D0  lwz       r4, [r1 + 0x00D0]
  5345. 00004C88  38B90000  addi      r5, r25, 0x0000
  5346. 00004C8C  7C641814  addc      r3, r4, r3
  5347. 00004C90  80810064  lwz       r4, [r1 + 0x0064]
  5348. 00004C94  38D40000  addi      r6, r20, 0x0000
  5349. 00004C98  7C832014  addc      r4, r3, r4
  5350. 00004C9C  38F10000  addi      r7, r17, 0x0000
  5351. 00004CA0  81010080  lwz       r8, [r1 + 0x0080]
  5352. 00004CA4  48006801  bl        +0x00006800 /* 0000B4A4 */
  5353. 00004CA8  60000000  nop
  5354. 00004CAC  80610074  lwz       r3, [r1 + 0x0074]
  5355. 00004CB0  808100AC  lwz       r4, [r1 + 0x00AC]
  5356. 00004CB4  7C041800  cmp       r4, r3
  5357. 00004CB8  418000F4  blt       +0x000000F4 /* 00004DAC */
  5358. 00004CBC  806100BC  lwz       r3, [r1 + 0x00BC]
  5359. 00004CC0  7C9518AE  lbzx      r4, r21, r3
  5360. 00004CC4  806100B8  lwz       r3, [r1 + 0x00B8]
  5361. 00004CC8  7C9519AE  stbx      r21, r4, r3
  5362. 00004CCC  806100BC  lwz       r3, [r1 + 0x00BC]
  5363. 00004CD0  7CB918AE  lbzx      r5, r25, r3
  5364. 00004CD4  806100B8  lwz       r3, [r1 + 0x00B8]
  5365. 00004CD8  7CB919AE  stbx      r25, r5, r3
  5366. 00004CDC  806100BC  lwz       r3, [r1 + 0x00BC]
  5367. 00004CE0  7C9618AE  lbzx      r4, r22, r3
  5368. 00004CE4  806100B8  lwz       r3, [r1 + 0x00B8]
  5369. 00004CE8  7C9619AE  stbx      r22, r4, r3
  5370. 00004CEC  806100BC  lwz       r3, [r1 + 0x00BC]
  5371. 00004CF0  7CB118AE  lbzx      r5, r17, r3
  5372. 00004CF4  806100B8  lwz       r3, [r1 + 0x00B8]
  5373. 00004CF8  7CB119AE  stbx      r17, r5, r3
  5374. 00004CFC  806100BC  lwz       r3, [r1 + 0x00BC]
  5375. 00004D00  7C9818AE  lbzx      r4, r24, r3
  5376. 00004D04  806100B8  lwz       r3, [r1 + 0x00B8]
  5377. 00004D08  7C9819AE  stbx      r24, r4, r3
  5378. 00004D0C  806100BC  lwz       r3, [r1 + 0x00BC]
  5379. 00004D10  7CB418AE  lbzx      r5, r20, r3
  5380. 00004D14  806100B8  lwz       r3, [r1 + 0x00B8]
  5381. 00004D18  7CB419AE  stbx      r20, r5, r3
  5382. 00004D1C  48000090  b         +0x00000090 /* 00004DAC */
  5383. label00004D20:
  5384. 00004D20  38950000  addi      r4, r21, 0x0000
  5385. 00004D24  80A10080  lwz       r5, [r1 + 0x0080]
  5386. 00004D28  4800670D  bl        +0x0000670C /* 0000B434 */
  5387. 00004D2C  60000000  nop
  5388. 00004D30  8061005C  lwz       r3, [r1 + 0x005C]
  5389. 00004D34  808100D0  lwz       r4, [r1 + 0x00D0]
  5390. 00004D38  80A10080  lwz       r5, [r1 + 0x0080]
  5391. 00004D3C  7C641814  addc      r3, r4, r3
  5392. 00004D40  38990000  addi      r4, r25, 0x0000
  5393. 00004D44  480066F1  bl        +0x000066F0 /* 0000B434 */
  5394. 00004D48  60000000  nop
  5395. 00004D4C  80610074  lwz       r3, [r1 + 0x0074]
  5396. 00004D50  808100AC  lwz       r4, [r1 + 0x00AC]
  5397. 00004D54  7C041800  cmp       r4, r3
  5398. 00004D58  41800024  blt       +0x00000024 /* 00004D7C */
  5399. 00004D5C  806100BC  lwz       r3, [r1 + 0x00BC]
  5400. 00004D60  7C9518AE  lbzx      r4, r21, r3
  5401. 00004D64  806100B8  lwz       r3, [r1 + 0x00B8]
  5402. 00004D68  7C9519AE  stbx      r21, r4, r3
  5403. 00004D6C  806100BC  lwz       r3, [r1 + 0x00BC]
  5404. 00004D70  7CB918AE  lbzx      r5, r25, r3
  5405. 00004D74  806100B8  lwz       r3, [r1 + 0x00B8]
  5406. 00004D78  7CB919AE  stbx      r25, r5, r3
  5407. label00004D7C:
  5408. 00004D7C  38750000  addi      r3, r21, 0x0000
  5409. 00004D80  38960000  addi      r4, r22, 0x0000
  5410. 00004D84  38AF0000  addi      r5, r15, 0x0000
  5411. 00004D88  4800724D  bl        +0x0000724C /* 0000BFD4 */
  5412. 00004D8C  80410014  lwz       r2, [r1 + 0x0014]
  5413. 00004D90  38790000  addi      r3, r25, 0x0000
  5414. 00004D94  38910000  addi      r4, r17, 0x0000
  5415. 00004D98  38AF0000  addi      r5, r15, 0x0000
  5416. 00004D9C  48007239  bl        +0x00007238 /* 0000BFD4 */
  5417. 00004DA0  80410014  lwz       r2, [r1 + 0x0014]
  5418. 00004DA4  48000008  b         +0x00000008 /* 00004DAC */
  5419. label00004DA8:
  5420. 00004DA8  83A10170  lwz       r29, [r1 + 0x0170]
  5421. label00004DAC:
  5422. 00004DAC  3BC00000  li        r30, 0x0000
  5423. label00004DB0:
  5424. 00004DB0  2C1E0000  cmpwi     r30, 0
  5425. 00004DB4  80A1003C  lwz       r5, [r1 + 0x003C]
  5426. 00004DB8  396E0000  addi      r11, r14, 0x0000
  5427. 00004DBC  387F0000  addi      r3, r31, 0x0000
  5428. 00004DC0  40820028  bne       +0x00000028 /* 00004DE8 */
  5429. 00004DC4  388F0000  addi      r4, r15, 0x0000
  5430. 00004DC8  38D50000  addi      r6, r21, 0x0000
  5431. 00004DCC  38F90000  addi      r7, r25, 0x0000
  5432. 00004DD0  391B0000  addi      r8, r27, 0x0000
  5433. 00004DD4  39320000  addi      r9, r18, 0x0000
  5434. 00004DD8  395C0000  addi      r10, r28, 0x0000
  5435. 00004DDC  48006E85  bl        +0x00006E84 /* 0000BC60 */
  5436. 00004DE0  60000000  nop
  5437. 00004DE4  480000D4  b         +0x000000D4 /* 00004EB8 */
  5438. label00004DE8:
  5439. 00004DE8  418A00A8  beq       cr2, +0x000000A8 /* 00004E90 */
  5440. 00004DEC  38650000  addi      r3, r5, 0x0000
  5441. 00004DF0  38B70000  addi      r5, r23, 0x0000
  5442. 00004DF4  80810050  lwz       r4, [r1 + 0x0050]
  5443. 00004DF8  38C00000  li        r6, 0x0000
  5444. 00004DFC  7C841814  addc      r4, r4, r3
  5445. 00004E00  38EF0000  addi      r7, r15, 0x0000
  5446. 00004E04  391E0000  addi      r8, r30, 0x0000
  5447. 00004E08  393C0000  addi      r9, r28, 0x0000
  5448. 00004E0C  48006B01  bl        +0x00006B00 /* 0000B90C */
  5449. 00004E10  60000000  nop
  5450. 00004E14  38750000  addi      r3, r21, 0x0000
  5451. 00004E18  38960000  addi      r4, r22, 0x0000
  5452. 00004E1C  38BA0000  addi      r5, r26, 0x0000
  5453. 00004E20  38C00000  li        r6, 0x0000
  5454. 00004E24  38EF0000  addi      r7, r15, 0x0000
  5455. 00004E28  391E0000  addi      r8, r30, 0x0000
  5456. 00004E2C  393C0000  addi      r9, r28, 0x0000
  5457. 00004E30  48006ADD  bl        +0x00006ADC /* 0000B90C */
  5458. 00004E34  60000000  nop
  5459. 00004E38  38790000  addi      r3, r25, 0x0000
  5460. 00004E3C  38910000  addi      r4, r17, 0x0000
  5461. 00004E40  38AD0000  addi      r5, r13, 0x0000
  5462. 00004E44  38C00000  li        r6, 0x0000
  5463. 00004E48  38EF0000  addi      r7, r15, 0x0000
  5464. 00004E4C  391E0000  addi      r8, r30, 0x0000
  5465. 00004E50  393C0000  addi      r9, r28, 0x0000
  5466. 00004E54  48006AB9  bl        +0x00006AB8 /* 0000B90C */
  5467. 00004E58  60000000  nop
  5468. 00004E5C  396E0000  addi      r11, r14, 0x0000
  5469. 00004E60  387F0000  addi      r3, r31, 0x0000
  5470. 00004E64  388F0000  addi      r4, r15, 0x0000
  5471. 00004E68  38B70000  addi      r5, r23, 0x0000
  5472. 00004E6C  38DA0000  addi      r6, r26, 0x0000
  5473. 00004E70  38ED0000  addi      r7, r13, 0x0000
  5474. 00004E74  391B0000  addi      r8, r27, 0x0000
  5475. 00004E78  39320000  addi      r9, r18, 0x0000
  5476. 00004E7C  395C0000  addi      r10, r28, 0x0000
  5477. 00004E80  48006DE1  bl        +0x00006DE0 /* 0000BC60 */
  5478. 00004E84  60000000  nop
  5479. 00004E88  307E0001  addic     r3, r30, 1
  5480. 00004E8C  48000030  b         +0x00000030 /* 00004EBC */
  5481. label00004E90:
  5482. 00004E90  396E0000  addi      r11, r14, 0x0000
  5483. 00004E94  387F0000  addi      r3, r31, 0x0000
  5484. 00004E98  388F0000  addi      r4, r15, 0x0000
  5485. 00004E9C  38D50000  addi      r6, r21, 0x0000
  5486. 00004EA0  38F90000  addi      r7, r25, 0x0000
  5487. 00004EA4  391B0000  addi      r8, r27, 0x0000
  5488. 00004EA8  39320000  addi      r9, r18, 0x0000
  5489. 00004EAC  395C0000  addi      r10, r28, 0x0000
  5490. 00004EB0  48006DB1  bl        +0x00006DB0 /* 0000BC60 */
  5491. 00004EB4  60000000  nop
  5492. label00004EB8:
  5493. 00004EB8  307E0001  addic     r3, r30, 1
  5494. label00004EBC:
  5495. 00004EBC  7C7E0734  extsh     r30, r3
  5496. 00004EC0  2C9E0004  cmpwi     cr1, r30, 4
  5497. 00004EC4  93A100D4  stw       [r1 + 0x00D4], r29
  5498. 00004EC8  7FF0F814  addc      r31, r16, r31
  5499. 00004ECC  33BD0001  addic     r29, r29, 1
  5500. 00004ED0  4184FEE0  blt       cr1, -0x00000120 /* 00004DB0 */
  5501. 00004ED4  8061008C  lwz       r3, [r1 + 0x008C]
  5502. 00004ED8  93A10170  stw       [r1 + 0x0170], r29
  5503. 00004EDC  2C030000  cmpwi     r3, 0
  5504. 00004EE0  3063FFFF  subic     r3, r3, 1
  5505. 00004EE4  9061008C  stw       [r1 + 0x008C], r3
  5506. 00004EE8  4182097C  beq       +0x0000097C /* 00005864 */
  5507. 00004EEC  8061009C  lwz       r3, [r1 + 0x009C]
  5508. 00004EF0  8081003C  lwz       r4, [r1 + 0x003C]
  5509. 00004EF4  7FF31814  addc      r31, r19, r3
  5510. 00004EF8  80610050  lwz       r3, [r1 + 0x0050]
  5511. 00004EFC  7C632014  addc      r3, r3, r4
  5512. 00004F00  906100D0  stw       [r1 + 0x00D0], r3
  5513. 00004F04  418A08BC  beq       cr2, +0x000008BC /* 000057C0 */
  5514. 00004F08  806100A8  lwz       r3, [r1 + 0x00A8]
  5515. 00004F0C  7C9D1800  cmp       cr1, r29, r3
  5516. 00004F10  408408B0  bge       cr1, +0x000008B0 /* 000057C0 */
  5517. 00004F14  396E0000  addi      r11, r14, 0x0000
  5518. 00004F18  387F0000  addi      r3, r31, 0x0000
  5519. 00004F1C  388F0000  addi      r4, r15, 0x0000
  5520. 00004F20  80A100D0  lwz       r5, [r1 + 0x00D0]
  5521. 00004F24  38D60000  addi      r6, r22, 0x0000
  5522. 00004F28  38F10000  addi      r7, r17, 0x0000
  5523. 00004F2C  391B0000  addi      r8, r27, 0x0000
  5524. 00004F30  39320000  addi      r9, r18, 0x0000
  5525. 00004F34  395C0000  addi      r10, r28, 0x0000
  5526. 00004F38  48006D29  bl        +0x00006D28 /* 0000BC60 */
  5527. 00004F3C  60000000  nop
  5528. 00004F40  806100D4  lwz       r3, [r1 + 0x00D4]
  5529. 00004F44  7FD0F814  addc      r30, r16, r31
  5530. 00004F48  33E30002  addic     r31, r3, 2
  5531. 00004F4C  3BA00001  li        r29, 0x0001
  5532. 00004F50  8061003C  lwz       r3, [r1 + 0x003C]
  5533. label00004F54:
  5534. 00004F54  80810064  lwz       r4, [r1 + 0x0064]
  5535. 00004F58  38B70000  addi      r5, r23, 0x0000
  5536. 00004F5C  7C832014  addc      r4, r3, r4
  5537. 00004F60  806100D0  lwz       r3, [r1 + 0x00D0]
  5538. 00004F64  38C00000  li        r6, 0x0000
  5539. 00004F68  38EF0000  addi      r7, r15, 0x0000
  5540. 00004F6C  391D0000  addi      r8, r29, 0x0000
  5541. 00004F70  393C0000  addi      r9, r28, 0x0000
  5542. 00004F74  48006999  bl        +0x00006998 /* 0000B90C */
  5543. 00004F78  60000000  nop
  5544. 00004F7C  38760000  addi      r3, r22, 0x0000
  5545. 00004F80  38980000  addi      r4, r24, 0x0000
  5546. 00004F84  38BA0000  addi      r5, r26, 0x0000
  5547. 00004F88  38C00000  li        r6, 0x0000
  5548. 00004F8C  38EF0000  addi      r7, r15, 0x0000
  5549. 00004F90  391D0000  addi      r8, r29, 0x0000
  5550. 00004F94  393C0000  addi      r9, r28, 0x0000
  5551. 00004F98  48006975  bl        +0x00006974 /* 0000B90C */
  5552. 00004F9C  60000000  nop
  5553. 00004FA0  38710000  addi      r3, r17, 0x0000
  5554. 00004FA4  38940000  addi      r4, r20, 0x0000
  5555. 00004FA8  38AD0000  addi      r5, r13, 0x0000
  5556. 00004FAC  38C00000  li        r6, 0x0000
  5557. 00004FB0  38EF0000  addi      r7, r15, 0x0000
  5558. 00004FB4  391D0000  addi      r8, r29, 0x0000
  5559. 00004FB8  393C0000  addi      r9, r28, 0x0000
  5560. 00004FBC  48006951  bl        +0x00006950 /* 0000B90C */
  5561. 00004FC0  60000000  nop
  5562. 00004FC4  396E0000  addi      r11, r14, 0x0000
  5563. 00004FC8  387E0000  addi      r3, r30, 0x0000
  5564. 00004FCC  388F0000  addi      r4, r15, 0x0000
  5565. 00004FD0  38B70000  addi      r5, r23, 0x0000
  5566. 00004FD4  38DA0000  addi      r6, r26, 0x0000
  5567. 00004FD8  38ED0000  addi      r7, r13, 0x0000
  5568. 00004FDC  391B0000  addi      r8, r27, 0x0000
  5569. 00004FE0  39320000  addi      r9, r18, 0x0000
  5570. 00004FE4  395C0000  addi      r10, r28, 0x0000
  5571. 00004FE8  48006C79  bl        +0x00006C78 /* 0000BC60 */
  5572. 00004FEC  60000000  nop
  5573. 00004FF0  307D0001  addic     r3, r29, 1
  5574. 00004FF4  7C7D0734  extsh     r29, r3
  5575. 00004FF8  2C1D0004  cmpwi     r29, 4
  5576. 00004FFC  7FD0F014  addc      r30, r16, r30
  5577. 00005000  33FF0001  addic     r31, r31, 1
  5578. 00005004  8061003C  lwz       r3, [r1 + 0x003C]
  5579. 00005008  4180FF4C  blt       -0x000000B4 /* 00004F54 */
  5580. 0000500C  93E10170  stw       [r1 + 0x0170], r31
  5581. 00005010  806100C0  lwz       r3, [r1 + 0x00C0]
  5582. 00005014  48000800  b         +0x00000800 /* 00005814 */
  5583. label00005018:
  5584. 00005018  3860DCF9  li        r3, 0xFFFFDCF9
  5585. 0000501C  480008C4  b         +0x000008C4 /* 000058E0 */
  5586. label00005020:
  5587. 00005020  80610068  lwz       r3, [r1 + 0x0068]
  5588. 00005024  8063000C  lwz       r3, [r3 + 0x000C]
  5589. 00005028  80630000  lwz       r3, [r3]
  5590. 0000502C  906100D0  stw       [r1 + 0x00D0], r3
  5591. 00005030  408E0178  bne       cr3, +0x00000178 /* 000051A8 */
  5592. 00005034  80810170  lwz       r4, [r1 + 0x0170]
  5593. 00005038  806100C8  lwz       r3, [r1 + 0x00C8]
  5594. 0000503C  80A1003C  lwz       r5, [r1 + 0x003C]
  5595. 00005040  7C041800  cmp       r4, r3
  5596. 00005044  80610060  lwz       r3, [r1 + 0x0060]
  5597. 00005048  808100B4  lwz       r4, [r1 + 0x00B4]
  5598. 0000504C  7C651814  addc      r3, r5, r3
  5599. 00005050  7C641814  addc      r3, r4, r3
  5600. 00005054  906100D4  stw       [r1 + 0x00D4], r3
  5601. 00005058  408000CC  bge       +0x000000CC /* 00005124 */
  5602. 0000505C  80610064  lwz       r3, [r1 + 0x0064]
  5603. 00005060  808100D4  lwz       r4, [r1 + 0x00D4]
  5604. 00005064  38B50000  addi      r5, r21, 0x0000
  5605. 00005068  7C841814  addc      r4, r4, r3
  5606. 0000506C  806100D4  lwz       r3, [r1 + 0x00D4]
  5607. 00005070  38D80000  addi      r6, r24, 0x0000
  5608. 00005074  38F60000  addi      r7, r22, 0x0000
  5609. 00005078  81010080  lwz       r8, [r1 + 0x0080]
  5610. 0000507C  48006429  bl        +0x00006428 /* 0000B4A4 */
  5611. 00005080  60000000  nop
  5612. 00005084  8061005C  lwz       r3, [r1 + 0x005C]
  5613. 00005088  808100D4  lwz       r4, [r1 + 0x00D4]
  5614. 0000508C  38B90000  addi      r5, r25, 0x0000
  5615. 00005090  7C641814  addc      r3, r4, r3
  5616. 00005094  80810064  lwz       r4, [r1 + 0x0064]
  5617. 00005098  38D40000  addi      r6, r20, 0x0000
  5618. 0000509C  7C832014  addc      r4, r3, r4
  5619. 000050A0  38F10000  addi      r7, r17, 0x0000
  5620. 000050A4  81010080  lwz       r8, [r1 + 0x0080]
  5621. 000050A8  480063FD  bl        +0x000063FC /* 0000B4A4 */
  5622. 000050AC  60000000  nop
  5623. 000050B0  80610060  lwz       r3, [r1 + 0x0060]
  5624. 000050B4  80810058  lwz       r4, [r1 + 0x0058]
  5625. 000050B8  7C041800  cmp       r4, r3
  5626. 000050BC  418000EC  blt       +0x000000EC /* 000051A8 */
  5627. 000050C0  806100BC  lwz       r3, [r1 + 0x00BC]
  5628. 000050C4  7C9518AE  lbzx      r4, r21, r3
  5629. 000050C8  806100B8  lwz       r3, [r1 + 0x00B8]
  5630. 000050CC  7C9519AE  stbx      r21, r4, r3
  5631. 000050D0  806100BC  lwz       r3, [r1 + 0x00BC]
  5632. 000050D4  7CB918AE  lbzx      r5, r25, r3
  5633. 000050D8  806100B8  lwz       r3, [r1 + 0x00B8]
  5634. 000050DC  7CB919AE  stbx      r25, r5, r3
  5635. 000050E0  806100BC  lwz       r3, [r1 + 0x00BC]
  5636. 000050E4  7C9618AE  lbzx      r4, r22, r3
  5637. 000050E8  806100B8  lwz       r3, [r1 + 0x00B8]
  5638. 000050EC  7C9619AE  stbx      r22, r4, r3
  5639. 000050F0  806100BC  lwz       r3, [r1 + 0x00BC]
  5640. 000050F4  7CB118AE  lbzx      r5, r17, r3
  5641. 000050F8  806100B8  lwz       r3, [r1 + 0x00B8]
  5642. 000050FC  7CB119AE  stbx      r17, r5, r3
  5643. 00005100  806100BC  lwz       r3, [r1 + 0x00BC]
  5644. 00005104  7C9818AE  lbzx      r4, r24, r3
  5645. 00005108  806100B8  lwz       r3, [r1 + 0x00B8]
  5646. 0000510C  7C9819AE  stbx      r24, r4, r3
  5647. 00005110  806100BC  lwz       r3, [r1 + 0x00BC]
  5648. 00005114  7CB418AE  lbzx      r5, r20, r3
  5649. 00005118  806100B8  lwz       r3, [r1 + 0x00B8]
  5650. 0000511C  7CB419AE  stbx      r20, r5, r3
  5651. 00005120  48000088  b         +0x00000088 /* 000051A8 */
  5652. label00005124:
  5653. 00005124  38950000  addi      r4, r21, 0x0000
  5654. 00005128  80A10080  lwz       r5, [r1 + 0x0080]
  5655. 0000512C  48006309  bl        +0x00006308 /* 0000B434 */
  5656. 00005130  60000000  nop
  5657. 00005134  8061005C  lwz       r3, [r1 + 0x005C]
  5658. 00005138  808100D4  lwz       r4, [r1 + 0x00D4]
  5659. 0000513C  80A10080  lwz       r5, [r1 + 0x0080]
  5660. 00005140  7C641814  addc      r3, r4, r3
  5661. 00005144  38990000  addi      r4, r25, 0x0000
  5662. 00005148  480062ED  bl        +0x000062EC /* 0000B434 */
  5663. 0000514C  60000000  nop
  5664. 00005150  80610060  lwz       r3, [r1 + 0x0060]
  5665. 00005154  80810058  lwz       r4, [r1 + 0x0058]
  5666. 00005158  7C041800  cmp       r4, r3
  5667. 0000515C  41800024  blt       +0x00000024 /* 00005180 */
  5668. 00005160  806100BC  lwz       r3, [r1 + 0x00BC]
  5669. 00005164  7C9518AE  lbzx      r4, r21, r3
  5670. 00005168  806100B8  lwz       r3, [r1 + 0x00B8]
  5671. 0000516C  7C9519AE  stbx      r21, r4, r3
  5672. 00005170  806100BC  lwz       r3, [r1 + 0x00BC]
  5673. 00005174  7CB918AE  lbzx      r5, r25, r3
  5674. 00005178  806100B8  lwz       r3, [r1 + 0x00B8]
  5675. 0000517C  7CB919AE  stbx      r25, r5, r3
  5676. label00005180:
  5677. 00005180  38750000  addi      r3, r21, 0x0000
  5678. 00005184  38960000  addi      r4, r22, 0x0000
  5679. 00005188  38AF0000  addi      r5, r15, 0x0000
  5680. 0000518C  48006E49  bl        +0x00006E48 /* 0000BFD4 */
  5681. 00005190  80410014  lwz       r2, [r1 + 0x0014]
  5682. 00005194  38790000  addi      r3, r25, 0x0000
  5683. 00005198  38910000  addi      r4, r17, 0x0000
  5684. 0000519C  38AF0000  addi      r5, r15, 0x0000
  5685. 000051A0  48006E35  bl        +0x00006E34 /* 0000BFD4 */
  5686. 000051A4  80410014  lwz       r2, [r1 + 0x0014]
  5687. label000051A8:
  5688. 000051A8  80610078  lwz       r3, [r1 + 0x0078]
  5689. 000051AC  2C030000  cmpwi     r3, 0
  5690. 000051B0  3063FFFF  subic     r3, r3, 1
  5691. 000051B4  7C630734  extsh     r3, r3
  5692. 000051B8  90610078  stw       [r1 + 0x0078], r3
  5693. 000051BC  40820054  bne       +0x00000054 /* 00005210 */
  5694. 000051C0  38600000  li        r3, 0x0000
  5695. 000051C4  90610078  stw       [r1 + 0x0078], r3
  5696. 000051C8  8081003C  lwz       r4, [r1 + 0x003C]
  5697. 000051CC  8061004C  lwz       r3, [r1 + 0x004C]
  5698. 000051D0  396E0000  addi      r11, r14, 0x0000
  5699. 000051D4  7CA32014  addc      r5, r3, r4
  5700. 000051D8  80610084  lwz       r3, [r1 + 0x0084]
  5701. 000051DC  388F0000  addi      r4, r15, 0x0000
  5702. 000051E0  7CD51814  addc      r6, r21, r3
  5703. 000051E4  7CF91814  addc      r7, r25, r3
  5704. 000051E8  38730000  addi      r3, r19, 0x0000
  5705. 000051EC  810100D0  lwz       r8, [r1 + 0x00D0]
  5706. 000051F0  39320000  addi      r9, r18, 0x0000
  5707. 000051F4  395C0000  addi      r10, r28, 0x0000
  5708. 000051F8  48006A69  bl        +0x00006A68 /* 0000BC60 */
  5709. 000051FC  60000000  nop
  5710. 00005200  80610170  lwz       r3, [r1 + 0x0170]
  5711. 00005204  7E738014  addc      r19, r19, r16
  5712. 00005208  30630001  addic     r3, r3, 1
  5713. 0000520C  90610170  stw       [r1 + 0x0170], r3
  5714. label00005210:
  5715. 00005210  80610078  lwz       r3, [r1 + 0x0078]
  5716. 00005214  2C030000  cmpwi     r3, 0
  5717. 00005218  3063FFFF  subic     r3, r3, 1
  5718. 0000521C  7C630734  extsh     r3, r3
  5719. 00005220  90610078  stw       [r1 + 0x0078], r3
  5720. 00005224  408200F4  bne       +0x000000F4 /* 00005318 */
  5721. 00005228  38600000  li        r3, 0x0000
  5722. 0000522C  90610078  stw       [r1 + 0x0078], r3
  5723. 00005230  418A0088  beq       cr2, +0x00000088 /* 000052B8 */
  5724. 00005234  8061003C  lwz       r3, [r1 + 0x003C]
  5725. 00005238  8081004C  lwz       r4, [r1 + 0x004C]
  5726. 0000523C  38B70000  addi      r5, r23, 0x0000
  5727. 00005240  7C641814  addc      r3, r4, r3
  5728. 00005244  80810050  lwz       r4, [r1 + 0x0050]
  5729. 00005248  38CF0000  addi      r6, r15, 0x0000
  5730. 0000524C  7C841814  addc      r4, r4, r3
  5731. 00005250  480065CD  bl        +0x000065CC /* 0000B81C */
  5732. 00005254  60000000  nop
  5733. 00005258  38750000  addi      r3, r21, 0x0000
  5734. 0000525C  38960000  addi      r4, r22, 0x0000
  5735. 00005260  38BA0000  addi      r5, r26, 0x0000
  5736. 00005264  38CF0000  addi      r6, r15, 0x0000
  5737. 00005268  480065B5  bl        +0x000065B4 /* 0000B81C */
  5738. 0000526C  60000000  nop
  5739. 00005270  38790000  addi      r3, r25, 0x0000
  5740. 00005274  38910000  addi      r4, r17, 0x0000
  5741. 00005278  38AD0000  addi      r5, r13, 0x0000
  5742. 0000527C  38CF0000  addi      r6, r15, 0x0000
  5743. 00005280  4800659D  bl        +0x0000659C /* 0000B81C */
  5744. 00005284  60000000  nop
  5745. 00005288  396E0000  addi      r11, r14, 0x0000
  5746. 0000528C  38730000  addi      r3, r19, 0x0000
  5747. 00005290  388F0000  addi      r4, r15, 0x0000
  5748. 00005294  38B70000  addi      r5, r23, 0x0000
  5749. 00005298  38DA0000  addi      r6, r26, 0x0000
  5750. 0000529C  38ED0000  addi      r7, r13, 0x0000
  5751. 000052A0  810100D0  lwz       r8, [r1 + 0x00D0]
  5752. 000052A4  39320000  addi      r9, r18, 0x0000
  5753. 000052A8  395C0000  addi      r10, r28, 0x0000
  5754. 000052AC  480069B5  bl        +0x000069B4 /* 0000BC60 */
  5755. 000052B0  60000000  nop
  5756. 000052B4  48000040  b         +0x00000040 /* 000052F4 */
  5757. label000052B8:
  5758. 000052B8  80610084  lwz       r3, [r1 + 0x0084]
  5759. 000052BC  8081003C  lwz       r4, [r1 + 0x003C]
  5760. 000052C0  7CD51814  addc      r6, r21, r3
  5761. 000052C4  8061004C  lwz       r3, [r1 + 0x004C]
  5762. 000052C8  396E0000  addi      r11, r14, 0x0000
  5763. 000052CC  7CA32014  addc      r5, r3, r4
  5764. 000052D0  80610084  lwz       r3, [r1 + 0x0084]
  5765. 000052D4  388F0000  addi      r4, r15, 0x0000
  5766. 000052D8  7CF91814  addc      r7, r25, r3
  5767. 000052DC  38730000  addi      r3, r19, 0x0000
  5768. 000052E0  810100D0  lwz       r8, [r1 + 0x00D0]
  5769. 000052E4  39320000  addi      r9, r18, 0x0000
  5770. 000052E8  395C0000  addi      r10, r28, 0x0000
  5771. 000052EC  48006975  bl        +0x00006974 /* 0000BC60 */
  5772. 000052F0  60000000  nop
  5773. label000052F4:
  5774. 000052F4  8061008C  lwz       r3, [r1 + 0x008C]
  5775. 000052F8  80810170  lwz       r4, [r1 + 0x0170]
  5776. 000052FC  2C030000  cmpwi     r3, 0
  5777. 00005300  3063FFFF  subic     r3, r3, 1
  5778. 00005304  30840001  addic     r4, r4, 1
  5779. 00005308  7E738014  addc      r19, r19, r16
  5780. 0000530C  9061008C  stw       [r1 + 0x008C], r3
  5781. 00005310  90810170  stw       [r1 + 0x0170], r4
  5782. 00005314  41820550  beq       +0x00000550 /* 00005864 */
  5783. label00005318:
  5784. 00005318  80610078  lwz       r3, [r1 + 0x0078]
  5785. 0000531C  8081003C  lwz       r4, [r1 + 0x003C]
  5786. 00005320  30A3FFFF  subic     r5, r3, 1
  5787. 00005324  2C030000  cmpwi     r3, 0
  5788. 00005328  806100B0  lwz       r3, [r1 + 0x00B0]
  5789. 0000532C  7C641814  addc      r3, r4, r3
  5790. 00005330  7CA40734  extsh     r4, r5
  5791. 00005334  906100D4  stw       [r1 + 0x00D4], r3
  5792. 00005338  90810078  stw       [r1 + 0x0078], r4
  5793. 0000533C  40820048  bne       +0x00000048 /* 00005384 */
  5794. 00005340  38600000  li        r3, 0x0000
  5795. 00005344  90610078  stw       [r1 + 0x0078], r3
  5796. 00005348  396E0000  addi      r11, r14, 0x0000
  5797. 0000534C  38730000  addi      r3, r19, 0x0000
  5798. 00005350  388F0000  addi      r4, r15, 0x0000
  5799. 00005354  80A100D4  lwz       r5, [r1 + 0x00D4]
  5800. 00005358  38D60000  addi      r6, r22, 0x0000
  5801. 0000535C  38F10000  addi      r7, r17, 0x0000
  5802. 00005360  810100D0  lwz       r8, [r1 + 0x00D0]
  5803. 00005364  39320000  addi      r9, r18, 0x0000
  5804. 00005368  395C0000  addi      r10, r28, 0x0000
  5805. 0000536C  480068F5  bl        +0x000068F4 /* 0000BC60 */
  5806. 00005370  60000000  nop
  5807. 00005374  80610170  lwz       r3, [r1 + 0x0170]
  5808. 00005378  7E738014  addc      r19, r19, r16
  5809. 0000537C  30630001  addic     r3, r3, 1
  5810. 00005380  90610170  stw       [r1 + 0x0170], r3
  5811. label00005384:
  5812. 00005384  80610078  lwz       r3, [r1 + 0x0078]
  5813. 00005388  2C030000  cmpwi     r3, 0
  5814. 0000538C  3063FFFF  subic     r3, r3, 1
  5815. 00005390  7C630734  extsh     r3, r3
  5816. 00005394  90610078  stw       [r1 + 0x0078], r3
  5817. 00005398  408200F8  bne       +0x000000F8 /* 00005490 */
  5818. 0000539C  38600000  li        r3, 0x0000
  5819. 000053A0  90610078  stw       [r1 + 0x0078], r3
  5820. 000053A4  418A00A8  beq       cr2, +0x000000A8 /* 0000544C */
  5821. 000053A8  80610170  lwz       r3, [r1 + 0x0170]
  5822. 000053AC  808100C8  lwz       r4, [r1 + 0x00C8]
  5823. 000053B0  906100D8  stw       [r1 + 0x00D8], r3
  5824. 000053B4  7C832000  cmp       cr1, r3, r4
  5825. 000053B8  4084009C  bge       cr1, +0x0000009C /* 00005454 */
  5826. 000053BC  8081003C  lwz       r4, [r1 + 0x003C]
  5827. 000053C0  38B70000  addi      r5, r23, 0x0000
  5828. 000053C4  8101004C  lwz       r8, [r1 + 0x004C]
  5829. 000053C8  806100D4  lwz       r3, [r1 + 0x00D4]
  5830. 000053CC  7C882014  addc      r4, r8, r4
  5831. 000053D0  81010064  lwz       r8, [r1 + 0x0064]
  5832. 000053D4  38CF0000  addi      r6, r15, 0x0000
  5833. 000053D8  7C882014  addc      r4, r8, r4
  5834. 000053DC  48006441  bl        +0x00006440 /* 0000B81C */
  5835. 000053E0  60000000  nop
  5836. 000053E4  80610084  lwz       r3, [r1 + 0x0084]
  5837. 000053E8  38BA0000  addi      r5, r26, 0x0000
  5838. 000053EC  7C981814  addc      r4, r24, r3
  5839. 000053F0  806100CC  lwz       r3, [r1 + 0x00CC]
  5840. 000053F4  38CF0000  addi      r6, r15, 0x0000
  5841. 000053F8  48006425  bl        +0x00006424 /* 0000B81C */
  5842. 000053FC  60000000  nop
  5843. 00005400  80610084  lwz       r3, [r1 + 0x0084]
  5844. 00005404  38AD0000  addi      r5, r13, 0x0000
  5845. 00005408  7C941814  addc      r4, r20, r3
  5846. 0000540C  8061007C  lwz       r3, [r1 + 0x007C]
  5847. 00005410  38CF0000  addi      r6, r15, 0x0000
  5848. 00005414  48006409  bl        +0x00006408 /* 0000B81C */
  5849. 00005418  60000000  nop
  5850. 0000541C  810100D0  lwz       r8, [r1 + 0x00D0]
  5851. 00005420  395C0000  addi      r10, r28, 0x0000
  5852. 00005424  396E0000  addi      r11, r14, 0x0000
  5853. 00005428  38730000  addi      r3, r19, 0x0000
  5854. 0000542C  388F0000  addi      r4, r15, 0x0000
  5855. 00005430  38B70000  addi      r5, r23, 0x0000
  5856. 00005434  38DA0000  addi      r6, r26, 0x0000
  5857. 00005438  38ED0000  addi      r7, r13, 0x0000
  5858. 0000543C  39320000  addi      r9, r18, 0x0000
  5859. 00005440  48006821  bl        +0x00006820 /* 0000BC60 */
  5860. 00005444  60000000  nop
  5861. 00005448  48000038  b         +0x00000038 /* 00005480 */
  5862. label0000544C:
  5863. 0000544C  80610170  lwz       r3, [r1 + 0x0170]
  5864. 00005450  906100D8  stw       [r1 + 0x00D8], r3
  5865. label00005454:
  5866. 00005454  80A100D4  lwz       r5, [r1 + 0x00D4]
  5867. 00005458  810100D0  lwz       r8, [r1 + 0x00D0]
  5868. 0000545C  395C0000  addi      r10, r28, 0x0000
  5869. 00005460  396E0000  addi      r11, r14, 0x0000
  5870. 00005464  38730000  addi      r3, r19, 0x0000
  5871. 00005468  388F0000  addi      r4, r15, 0x0000
  5872. 0000546C  80C100CC  lwz       r6, [r1 + 0x00CC]
  5873. 00005470  80E1007C  lwz       r7, [r1 + 0x007C]
  5874. 00005474  39320000  addi      r9, r18, 0x0000
  5875. 00005478  480067E9  bl        +0x000067E8 /* 0000BC60 */
  5876. 0000547C  60000000  nop
  5877. label00005480:
  5878. 00005480  806100D8  lwz       r3, [r1 + 0x00D8]
  5879. 00005484  7E738014  addc      r19, r19, r16
  5880. 00005488  30630001  addic     r3, r3, 1
  5881. 0000548C  90610170  stw       [r1 + 0x0170], r3
  5882. label00005490:
  5883. 00005490  408E001C  bne       cr3, +0x0000001C /* 000054AC */
  5884. 00005494  38750000  addi      r3, r21, 0x0000
  5885. 00005498  38990000  addi      r4, r25, 0x0000
  5886. 0000549C  3AB80000  addi      r21, r24, 0x0000
  5887. 000054A0  3B340000  addi      r25, r20, 0x0000
  5888. 000054A4  3B030000  addi      r24, r3, 0x0000
  5889. 000054A8  3A840000  addi      r20, r4, 0x0000
  5890. label000054AC:
  5891. 000054AC  80810064  lwz       r4, [r1 + 0x0064]
  5892. 000054B0  80610070  lwz       r3, [r1 + 0x0070]
  5893. 000054B4  80A1003C  lwz       r5, [r1 + 0x003C]
  5894. 000054B8  7C641810  subfc     r3, r4, r3
  5895. 000054BC  7C852014  addc      r4, r5, r4
  5896. 000054C0  90610070  stw       [r1 + 0x0070], r3
  5897. 000054C4  9081003C  stw       [r1 + 0x003C], r4
  5898. 000054C8  4192039C  beq       cr4, +0x0000039C /* 00005864 */
  5899. 000054CC  806100C4  lwz       r3, [r1 + 0x00C4]
  5900. 000054D0  80810070  lwz       r4, [r1 + 0x0070]
  5901. 000054D4  7C041800  cmp       r4, r3
  5902. 000054D8  4080038C  bge       +0x0000038C /* 00005864 */
  5903. label000054DC:
  5904. 000054DC  38600001  li        r3, 0x0001
  5905. 000054E0  80810048  lwz       r4, [r1 + 0x0048]
  5906. 000054E4  81410044  lwz       r10, [r1 + 0x0044]
  5907. 000054E8  30A1003C  addic     r5, r1, 60
  5908. 000054EC  98610038  stb       [r1 + 0x0038], r3
  5909. 000054F0  80CA0008  lwz       r6, [r10 + 0x0008]
  5910. 000054F4  80E40004  lwz       r7, [r4 + 0x0004]
  5911. 000054F8  80640000  lwz       r3, [r4]
  5912. 000054FC  38800FE0  li        r4, 0x0FE0
  5913. 00005500  48006ABD  bl        +0x00006ABC /* 0000BFBC */
  5914. 00005504  80410014  lwz       r2, [r1 + 0x0014]
  5915. 00005508  7C630735  extsh.    r3, r3
  5916. 0000550C  38800001  li        r4, 0x0001
  5917. 00005510  9061006C  stw       [r1 + 0x006C], r3
  5918. 00005514  98810038  stb       [r1 + 0x0038], r4
  5919. 00005518  408203B8  bne       +0x000003B8 /* 000058D0 */
  5920. 0000551C  81410044  lwz       r10, [r1 + 0x0044]
  5921. 00005520  806A0008  lwz       r3, [r10 + 0x0008]
  5922. 00005524  90610070  stw       [r1 + 0x0070], r3
  5923. 00005528  4800033C  b         +0x0000033C /* 00005864 */
  5924. label0000552C:
  5925. 0000552C  408E0158  bne       cr3, +0x00000158 /* 00005684 */
  5926. 00005530  80810170  lwz       r4, [r1 + 0x0170]
  5927. 00005534  806100A0  lwz       r3, [r1 + 0x00A0]
  5928. 00005538  80A1003C  lwz       r5, [r1 + 0x003C]
  5929. 0000553C  7C041800  cmp       r4, r3
  5930. 00005540  80610060  lwz       r3, [r1 + 0x0060]
  5931. 00005544  808100B4  lwz       r4, [r1 + 0x00B4]
  5932. 00005548  7C651814  addc      r3, r5, r3
  5933. 0000554C  7C641814  addc      r3, r4, r3
  5934. 00005550  906100D0  stw       [r1 + 0x00D0], r3
  5935. 00005554  408000AC  bge       +0x000000AC /* 00005600 */
  5936. 00005558  80610064  lwz       r3, [r1 + 0x0064]
  5937. 0000555C  808100D0  lwz       r4, [r1 + 0x00D0]
  5938. 00005560  38B50000  addi      r5, r21, 0x0000
  5939. 00005564  7C841814  addc      r4, r4, r3
  5940. 00005568  806100D0  lwz       r3, [r1 + 0x00D0]
  5941. 0000556C  38C00000  li        r6, 0x0000
  5942. 00005570  38F60000  addi      r7, r22, 0x0000
  5943. 00005574  81010080  lwz       r8, [r1 + 0x0080]
  5944. 00005578  48005F2D  bl        +0x00005F2C /* 0000B4A4 */
  5945. 0000557C  60000000  nop
  5946. 00005580  8061005C  lwz       r3, [r1 + 0x005C]
  5947. 00005584  808100D0  lwz       r4, [r1 + 0x00D0]
  5948. 00005588  38B90000  addi      r5, r25, 0x0000
  5949. 0000558C  7C641814  addc      r3, r4, r3
  5950. 00005590  80810064  lwz       r4, [r1 + 0x0064]
  5951. 00005594  38C00000  li        r6, 0x0000
  5952. 00005598  7C832014  addc      r4, r3, r4
  5953. 0000559C  38F10000  addi      r7, r17, 0x0000
  5954. 000055A0  81010080  lwz       r8, [r1 + 0x0080]
  5955. 000055A4  48005F01  bl        +0x00005F00 /* 0000B4A4 */
  5956. 000055A8  60000000  nop
  5957. 000055AC  80610050  lwz       r3, [r1 + 0x0050]
  5958. 000055B0  808100A4  lwz       r4, [r1 + 0x00A4]
  5959. 000055B4  7C041800  cmp       r4, r3
  5960. 000055B8  408200CC  bne       +0x000000CC /* 00005684 */
  5961. 000055BC  806100BC  lwz       r3, [r1 + 0x00BC]
  5962. 000055C0  7C9518AE  lbzx      r4, r21, r3
  5963. 000055C4  806100B8  lwz       r3, [r1 + 0x00B8]
  5964. 000055C8  7C9519AE  stbx      r21, r4, r3
  5965. 000055CC  806100BC  lwz       r3, [r1 + 0x00BC]
  5966. 000055D0  7CB918AE  lbzx      r5, r25, r3
  5967. 000055D4  806100B8  lwz       r3, [r1 + 0x00B8]
  5968. 000055D8  7CB919AE  stbx      r25, r5, r3
  5969. 000055DC  806100BC  lwz       r3, [r1 + 0x00BC]
  5970. 000055E0  7C9618AE  lbzx      r4, r22, r3
  5971. 000055E4  806100B8  lwz       r3, [r1 + 0x00B8]
  5972. 000055E8  7C9619AE  stbx      r22, r4, r3
  5973. 000055EC  806100BC  lwz       r3, [r1 + 0x00BC]
  5974. 000055F0  7CB118AE  lbzx      r5, r17, r3
  5975. 000055F4  806100B8  lwz       r3, [r1 + 0x00B8]
  5976. 000055F8  7CB119AE  stbx      r17, r5, r3
  5977. 000055FC  48000088  b         +0x00000088 /* 00005684 */
  5978. label00005600:
  5979. 00005600  38950000  addi      r4, r21, 0x0000
  5980. 00005604  80A10080  lwz       r5, [r1 + 0x0080]
  5981. 00005608  48005E2D  bl        +0x00005E2C /* 0000B434 */
  5982. 0000560C  60000000  nop
  5983. 00005610  8061005C  lwz       r3, [r1 + 0x005C]
  5984. 00005614  808100D0  lwz       r4, [r1 + 0x00D0]
  5985. 00005618  80A10080  lwz       r5, [r1 + 0x0080]
  5986. 0000561C  7C641814  addc      r3, r4, r3
  5987. 00005620  38990000  addi      r4, r25, 0x0000
  5988. 00005624  48005E11  bl        +0x00005E10 /* 0000B434 */
  5989. 00005628  60000000  nop
  5990. 0000562C  80610050  lwz       r3, [r1 + 0x0050]
  5991. 00005630  808100A4  lwz       r4, [r1 + 0x00A4]
  5992. 00005634  7C041800  cmp       r4, r3
  5993. 00005638  40820024  bne       +0x00000024 /* 0000565C */
  5994. 0000563C  806100BC  lwz       r3, [r1 + 0x00BC]
  5995. 00005640  7C9518AE  lbzx      r4, r21, r3
  5996. 00005644  806100B8  lwz       r3, [r1 + 0x00B8]
  5997. 00005648  7C9519AE  stbx      r21, r4, r3
  5998. 0000564C  806100BC  lwz       r3, [r1 + 0x00BC]
  5999. 00005650  7CB918AE  lbzx      r5, r25, r3
  6000. 00005654  806100B8  lwz       r3, [r1 + 0x00B8]
  6001. 00005658  7CB919AE  stbx      r25, r5, r3
  6002. label0000565C:
  6003. 0000565C  38750000  addi      r3, r21, 0x0000
  6004. 00005660  38960000  addi      r4, r22, 0x0000
  6005. 00005664  38AF0000  addi      r5, r15, 0x0000
  6006. 00005668  4800696D  bl        +0x0000696C /* 0000BFD4 */
  6007. 0000566C  80410014  lwz       r2, [r1 + 0x0014]
  6008. 00005670  38790000  addi      r3, r25, 0x0000
  6009. 00005674  38910000  addi      r4, r17, 0x0000
  6010. 00005678  38AF0000  addi      r5, r15, 0x0000
  6011. 0000567C  48006959  bl        +0x00006958 /* 0000BFD4 */
  6012. 00005680  80410014  lwz       r2, [r1 + 0x0014]
  6013. label00005684:
  6014. 00005684  80610078  lwz       r3, [r1 + 0x0078]
  6015. 00005688  2C030000  cmpwi     r3, 0
  6016. 0000568C  3063FFFF  subic     r3, r3, 1
  6017. 00005690  7C630734  extsh     r3, r3
  6018. 00005694  90610078  stw       [r1 + 0x0078], r3
  6019. 00005698  40820074  bne       +0x00000074 /* 0000570C */
  6020. 0000569C  80610068  lwz       r3, [r1 + 0x0068]
  6021. 000056A0  8081003C  lwz       r4, [r1 + 0x003C]
  6022. 000056A4  8063000C  lwz       r3, [r3 + 0x000C]
  6023. 000056A8  80A1004C  lwz       r5, [r1 + 0x004C]
  6024. 000056AC  81030000  lwz       r8, [r3]
  6025. 000056B0  38600000  li        r3, 0x0000
  6026. 000056B4  90610078  stw       [r1 + 0x0078], r3
  6027. 000056B8  80610084  lwz       r3, [r1 + 0x0084]
  6028. 000056BC  7CA52014  addc      r5, r5, r4
  6029. 000056C0  7CD51814  addc      r6, r21, r3
  6030. 000056C4  396E0000  addi      r11, r14, 0x0000
  6031. 000056C8  7CF91814  addc      r7, r25, r3
  6032. 000056CC  38730000  addi      r3, r19, 0x0000
  6033. 000056D0  388F0000  addi      r4, r15, 0x0000
  6034. 000056D4  39320000  addi      r9, r18, 0x0000
  6035. 000056D8  395C0000  addi      r10, r28, 0x0000
  6036. 000056DC  48006585  bl        +0x00006584 /* 0000BC60 */
  6037. 000056E0  60000000  nop
  6038. 000056E4  8061008C  lwz       r3, [r1 + 0x008C]
  6039. 000056E8  7E738014  addc      r19, r19, r16
  6040. 000056EC  2C030000  cmpwi     r3, 0
  6041. 000056F0  80610170  lwz       r3, [r1 + 0x0170]
  6042. 000056F4  30630001  addic     r3, r3, 1
  6043. 000056F8  90610170  stw       [r1 + 0x0170], r3
  6044. 000056FC  8061008C  lwz       r3, [r1 + 0x008C]
  6045. 00005700  3083FFFF  subic     r4, r3, 1
  6046. 00005704  9081008C  stw       [r1 + 0x008C], r4
  6047. 00005708  4182015C  beq       +0x0000015C /* 00005864 */
  6048. label0000570C:
  6049. 0000570C  80610078  lwz       r3, [r1 + 0x0078]
  6050. 00005710  2C030000  cmpwi     r3, 0
  6051. 00005714  3063FFFF  subic     r3, r3, 1
  6052. 00005718  7C630734  extsh     r3, r3
  6053. 0000571C  90610078  stw       [r1 + 0x0078], r3
  6054. 00005720  4082FD70  bne       -0x00000290 /* 00005490 */
  6055. 00005724  80610068  lwz       r3, [r1 + 0x0068]
  6056. 00005728  8081003C  lwz       r4, [r1 + 0x003C]
  6057. 0000572C  8063000C  lwz       r3, [r3 + 0x000C]
  6058. 00005730  80A10050  lwz       r5, [r1 + 0x0050]
  6059. 00005734  81030000  lwz       r8, [r3]
  6060. 00005738  7C852014  addc      r4, r5, r4
  6061. 0000573C  80A1004C  lwz       r5, [r1 + 0x004C]
  6062. 00005740  38600000  li        r3, 0x0000
  6063. 00005744  7CA52014  addc      r5, r5, r4
  6064. 00005748  90610078  stw       [r1 + 0x0078], r3
  6065. 0000574C  395C0000  addi      r10, r28, 0x0000
  6066. 00005750  396E0000  addi      r11, r14, 0x0000
  6067. 00005754  38730000  addi      r3, r19, 0x0000
  6068. 00005758  388F0000  addi      r4, r15, 0x0000
  6069. 0000575C  80C100CC  lwz       r6, [r1 + 0x00CC]
  6070. 00005760  80E1007C  lwz       r7, [r1 + 0x007C]
  6071. 00005764  39320000  addi      r9, r18, 0x0000
  6072. 00005768  480064F9  bl        +0x000064F8 /* 0000BC60 */
  6073. 0000576C  60000000  nop
  6074. 00005770  80610170  lwz       r3, [r1 + 0x0170]
  6075. 00005774  7E738014  addc      r19, r19, r16
  6076. 00005778  30630001  addic     r3, r3, 1
  6077. 0000577C  90610170  stw       [r1 + 0x0170], r3
  6078. 00005780  4BFFFD10  b         -0x000002F0 /* 00005490 */
  6079. label00005784:
  6080. 00005784  81C2FFDC  lwz       r14, [r2 - 0x0024]
  6081. 00005788  4BFFF314  b         -0x00000CEC /* 00004A9C */
  6082. label0000578C:
  6083. 0000578C  81C2FFE0  lwz       r14, [r2 - 0x0020]
  6084. 00005790  4BFFF30C  b         -0x00000CF4 /* 00004A9C */
  6085. label00005794:
  6086. 00005794  8081004C  lwz       r4, [r1 + 0x004C]
  6087. 00005798  90610078  stw       [r1 + 0x0078], r3
  6088. 0000579C  8061007C  lwz       r3, [r1 + 0x007C]
  6089. 000057A0  7C840E70  srawi     r4, r4, 1
  6090. 000057A4  7DE50E70  srawi     r5, r15, 1
  6091. 000057A8  7C840734  extsh     r4, r4
  6092. 000057AC  5463083C  rlwinm    r3, r3, 1, 0, 30
  6093. 000057B0  7CAF0734  extsh     r15, r5
  6094. 000057B4  9081004C  stw       [r1 + 0x004C], r4
  6095. 000057B8  9061007C  stw       [r1 + 0x007C], r3
  6096. 000057BC  4BFFF08C  b         -0x00000F74 /* 00004848 */
  6097. label000057C0:
  6098. 000057C0  3BC00000  li        r30, 0x0000
  6099. 000057C4  396E0000  addi      r11, r14, 0x0000
  6100. label000057C8:
  6101. 000057C8  387F0000  addi      r3, r31, 0x0000
  6102. 000057CC  388F0000  addi      r4, r15, 0x0000
  6103. 000057D0  80A100D0  lwz       r5, [r1 + 0x00D0]
  6104. 000057D4  38D60000  addi      r6, r22, 0x0000
  6105. 000057D8  38F10000  addi      r7, r17, 0x0000
  6106. 000057DC  391B0000  addi      r8, r27, 0x0000
  6107. 000057E0  39320000  addi      r9, r18, 0x0000
  6108. 000057E4  395C0000  addi      r10, r28, 0x0000
  6109. 000057E8  48006479  bl        +0x00006478 /* 0000BC60 */
  6110. 000057EC  60000000  nop
  6111. 000057F0  307E0001  addic     r3, r30, 1
  6112. 000057F4  7C7E0734  extsh     r30, r3
  6113. 000057F8  2C1E0004  cmpwi     r30, 4
  6114. 000057FC  7FF0F814  addc      r31, r16, r31
  6115. 00005800  33BD0001  addic     r29, r29, 1
  6116. 00005804  396E0000  addi      r11, r14, 0x0000
  6117. 00005808  4180FFC0  blt       -0x00000040 /* 000057C8 */
  6118. 0000580C  93A10170  stw       [r1 + 0x0170], r29
  6119. 00005810  806100C0  lwz       r3, [r1 + 0x00C0]
  6120. label00005814:
  6121. 00005814  7E731814  addc      r19, r19, r3
  6122. 00005818  408E001C  bne       cr3, +0x0000001C /* 00005834 */
  6123. 0000581C  38750000  addi      r3, r21, 0x0000
  6124. 00005820  38990000  addi      r4, r25, 0x0000
  6125. 00005824  3AB80000  addi      r21, r24, 0x0000
  6126. 00005828  3B340000  addi      r25, r20, 0x0000
  6127. 0000582C  3B030000  addi      r24, r3, 0x0000
  6128. 00005830  3A840000  addi      r20, r4, 0x0000
  6129. label00005834:
  6130. 00005834  80810064  lwz       r4, [r1 + 0x0064]
  6131. 00005838  80610070  lwz       r3, [r1 + 0x0070]
  6132. 0000583C  80A1003C  lwz       r5, [r1 + 0x003C]
  6133. 00005840  7C641810  subfc     r3, r4, r3
  6134. 00005844  7C852014  addc      r4, r5, r4
  6135. 00005848  90610070  stw       [r1 + 0x0070], r3
  6136. 0000584C  9081003C  stw       [r1 + 0x003C], r4
  6137. 00005850  41920014  beq       cr4, +0x00000014 /* 00005864 */
  6138. 00005854  806100C4  lwz       r3, [r1 + 0x00C4]
  6139. 00005858  80810070  lwz       r4, [r1 + 0x0070]
  6140. 0000585C  7C841800  cmp       cr1, r4, r3
  6141. 00005860  4184FC7C  blt       cr1, -0x00000384 /* 000054DC */
  6142. label00005864:
  6143. 00005864  80610088  lwz       r3, [r1 + 0x0088]
  6144. 00005868  2C830000  cmpwi     cr1, r3, 0
  6145. 0000586C  41860050  beq       cr1, +0x00000050 /* 000058BC */
  6146. 00005870  38600001  li        r3, 0x0001
  6147. 00005874  98610038  stb       [r1 + 0x0038], r3
  6148. 00005878  80610094  lwz       r3, [r1 + 0x0094]
  6149. 0000587C  80810090  lwz       r4, [r1 + 0x0090]
  6150. 00005880  38A00001  li        r5, 0x0001
  6151. 00005884  7C841814  addc      r4, r4, r3
  6152. 00005888  90810094  stw       [r1 + 0x0094], r4
  6153. 0000588C  80810088  lwz       r4, [r1 + 0x0088]
  6154. 00005890  80C10094  lwz       r6, [r1 + 0x0094]
  6155. 00005894  80E40004  lwz       r7, [r4 + 0x0004]
  6156. 00005898  80640000  lwz       r3, [r4]
  6157. 0000589C  38800FA0  li        r4, 0x0FA0
  6158. 000058A0  4800671D  bl        +0x0000671C /* 0000BFBC */
  6159. 000058A4  80410014  lwz       r2, [r1 + 0x0014]
  6160. 000058A8  7C630735  extsh.    r3, r3
  6161. 000058AC  38800001  li        r4, 0x0001
  6162. 000058B0  9061006C  stw       [r1 + 0x006C], r3
  6163. 000058B4  98810038  stb       [r1 + 0x0038], r4
  6164. 000058B8  4082F760  bne       -0x000008A0 /* 00005018 */
  6165. label000058BC:
  6166. 000058BC  8061008C  lwz       r3, [r1 + 0x008C]
  6167. 000058C0  2C030000  cmpwi     r3, 0
  6168. 000058C4  3063FFFF  subic     r3, r3, 1
  6169. 000058C8  9061008C  stw       [r1 + 0x008C], r3
  6170. 000058CC  4181F32C  bgt       -0x00000CD4 /* 00004BF8 */
  6171. label000058D0:
  6172. 000058D0  8081003C  lwz       r4, [r1 + 0x003C]
  6173. 000058D4  81810040  lwz       r12, [r1 + 0x0040]
  6174. 000058D8  8061006C  lwz       r3, [r1 + 0x006C]
  6175. 000058DC  908C0000  stw       [r12], r4
  6176. label000058E0:
  6177. 000058E0  81810134  lwz       r12, [r1 + 0x0134]
  6178. 000058E4  80010138  lwz       r0, [r1 + 0x0138]
  6179. 000058E8  7D838120  mtcrf     0x38, r12
  6180. 000058EC  30210130  addic     r1, r1, 304
  6181. 000058F0  7C0803A6  mtlr      r0
  6182. 000058F4  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  6183. 000058F8  4E800020  blr
  6184. label000058FC:
  6185. 000058FC  81810134  lwz       r12, [r1 + 0x0134]
  6186. 00005900  B9A100E4  lmw       r13, [r1 + 0x00E4]
  6187. 00005904  7D808120  mtcrf     0x08, r12
  6188. 00005908  30210130  addic     r1, r1, 304
  6189. 0000590C  4E800020  blr
  6190. 00005910  00000000  .invalid
  6191. 00005914  00002043  .invalid
  6192. 00005918  80130800  lwz       r0, [r19 + 0x0800]
  6193. 0000591C  00000000  .invalid
  6194. 00005920  000011F0  .invalid
  6195. 00005924  00104465  .invalid
  6196. 00005928  636F6D70  ori       r15, r27, 0x6D70
  6197. 0000592C  72657373  andi.     r5, r19, 0x7373
  6198. 00005930  53747269  rlwimi.   r20, r27, 14, 9, 20
  6199. 00005934  70730000  andi.     r19, r3, 0x0000
  6200. fn00005938:
  6201. 00005938  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6202. 0000593C  7C0802A6  mflr      r0
  6203. 00005940  7D800026  mfcr      r12
  6204. 00005944  91810004  stw       [r1 + 0x0004], r12
  6205. 00005948  90010008  stw       [r1 + 0x0008], r0
  6206. 0000594C  9421FEE0  stwu      [r1 - 0x0120], r1
  6207. 00005950  8161015C  lwz       r11, [r1 + 0x015C]
  6208. 00005954  7C9F0734  extsh     r31, r4
  6209. 00005958  556B063E  rlwinm    r11, r11, 0, 24, 31
  6210. 0000595C  7D000734  extsh     r0, r8
  6211. 00005960  9001004C  stw       [r1 + 0x004C], r0
  6212. 00005964  80010158  lwz       r0, [r1 + 0x0158]
  6213. 00005968  91610054  stw       [r1 + 0x0054], r11
  6214. 0000596C  7C000734  extsh     r0, r0
  6215. 00005970  90010050  stw       [r1 + 0x0050], r0
  6216. 00005974  540B083C  rlwinm    r11, r0, 1, 0, 30
  6217. 00005978  7C005814  addc      r0, r0, r11
  6218. 0000597C  7C000734  extsh     r0, r0
  6219. 00005980  91610058  stw       [r1 + 0x0058], r11
  6220. 00005984  7CF00734  extsh     r16, r7
  6221. 00005988  90C10048  stw       [r1 + 0x0048], r6
  6222. 0000598C  9001005C  stw       [r1 + 0x005C], r0
  6223. 00005990  30100001  addic     r0, r16, 1
  6224. 00005994  91410040  stw       [r1 + 0x0040], r10
  6225. 00005998  90610044  stw       [r1 + 0x0044], r3
  6226. 0000599C  39C50000  addi      r14, r5, 0x0000
  6227. 000059A0  7C000E70  srawi     r0, r0, 1
  6228. 000059A4  816A0044  lwz       r11, [r10 + 0x0044]
  6229. 000059A8  7C000734  extsh     r0, r0
  6230. 000059AC  91610060  stw       [r1 + 0x0060], r11
  6231. 000059B0  8BCA00A3  lbz       r30, [r10 + 0x00A3]
  6232. 000059B4  39600000  li        r11, 0x0000
  6233. 000059B8  9BC1003C  stb       [r1 + 0x003C], r30
  6234. 000059BC  91610068  stw       [r1 + 0x0068], r11
  6235. 000059C0  816A0064  lwz       r11, [r10 + 0x0064]
  6236. 000059C4  8062FFE4  lwz       r3, [r2 - 0x001C]
  6237. 000059C8  91610070  stw       [r1 + 0x0070], r11
  6238. 000059CC  317FFFE0  subic     r11, r31, 32
  6239. 000059D0  7D7F0034  cntlzw    r31, r11
  6240. 000059D4  37FFFFE0  subic.    r31, r31, 32
  6241. 000059D8  90010078  stw       [r1 + 0x0078], r0
  6242. 000059DC  57E00FFE  rlwinm    r0, r31, 1, 31, 31
  6243. 000059E0  2D000000  cmpwi     cr2, r0, 0
  6244. 000059E4  9061006C  stw       [r1 + 0x006C], r3
  6245. 000059E8  81610174  lwz       r11, [r1 + 0x0174]
  6246. 000059EC  38000000  li        r0, 0x0000
  6247. 000059F0  552307BE  rlwinm    r3, r9, 0, 30, 31
  6248. 000059F4  90010080  stw       [r1 + 0x0080], r0
  6249. 000059F8  91610074  stw       [r1 + 0x0074], r11
  6250. 000059FC  3A600004  li        r19, 0x0004
  6251. 00005A00  91010064  stw       [r1 + 0x0064], r8
  6252. 00005A04  3B400000  li        r26, 0x0000
  6253. 00005A08  9061007C  stw       [r1 + 0x007C], r3
  6254. 00005A0C  380B0000  addi      r0, r11, 0x0000
  6255. 00005A10  2C800000  cmpwi     cr1, r0, 0
  6256. 00005A14  41860020  beq       cr1, +0x00000020 /* 00005A34 */
  6257. 00005A18  80010164  lwz       r0, [r1 + 0x0164]
  6258. 00005A1C  38600000  li        r3, 0x0000
  6259. 00005A20  30000001  addic     r0, r0, 1
  6260. 00005A24  3D600001  lis       r11, 0x0001
  6261. 00005A28  7C0B03D6  divw      r0, r11, r0
  6262. 00005A2C  90010084  stw       [r1 + 0x0084], r0
  6263. 00005A30  90610088  stw       [r1 + 0x0088], r3
  6264. label00005A34:
  6265. 00005A34  838A003C  lwz       r28, [r10 + 0x003C]
  6266. 00005A38  41800028  blt       +0x00000028 /* 00005A60 */
  6267. 00005A3C  3A5C0000  addi      r18, r28, 0x0000
  6268. 00005A40  32BC0610  addic     r21, r28, 1552
  6269. 00005A44  32DC0C20  addic     r22, r28, 3104
  6270. 00005A48  32FC1230  addic     r23, r28, 4656
  6271. 00005A4C  31FC1840  addic     r15, r28, 6208
  6272. 00005A50  323C1E50  addic     r17, r28, 7760
  6273. 00005A54  329C2460  addic     r20, r28, 9312
  6274. 00005A58  31BC2A70  addic     r13, r28, 10864
  6275. 00005A5C  339C3080  addic     r28, r28, 12416
  6276. label00005A60:
  6277. 00005A60  8001004C  lwz       r0, [r1 + 0x004C]
  6278. 00005A64  81610058  lwz       r11, [r1 + 0x0058]
  6279. 00005A68  7C100014  addc      r0, r16, r0
  6280. 00005A6C  7C0B0000  cmp       r11, r0
  6281. 00005A70  8001005C  lwz       r0, [r1 + 0x005C]
  6282. 00005A74  337C0C20  addic     r27, r28, 3104
  6283. 00005A78  5400083C  rlwinm    r0, r0, 1, 0, 30
  6284. 00005A7C  9001008C  stw       [r1 + 0x008C], r0
  6285. 00005A80  7C1B0014  addc      r0, r27, r0
  6286. 00005A84  90010090  stw       [r1 + 0x0090], r0
  6287. 00005A88  80010050  lwz       r0, [r1 + 0x0050]
  6288. 00005A8C  333C0610  addic     r25, r28, 1552
  6289. 00005A90  7C030E70  srawi     r3, r0, 1
  6290. 00005A94  90610094  stw       [r1 + 0x0094], r3
  6291. 00005A98  3010FFFE  subic     r0, r16, 2
  6292. 00005A9C  4181000C  bgt       +0x0000000C /* 00005AA8 */
  6293. 00005AA0  7C000734  extsh     r0, r0
  6294. 00005AA4  90010080  stw       [r1 + 0x0080], r0
  6295. label00005AA8:
  6296. 00005AA8  81610060  lwz       r11, [r1 + 0x0060]
  6297. 00005AAC  806B0008  lwz       r3, [r11 + 0x0008]
  6298. 00005AB0  2C830000  cmpwi     cr1, r3, 0
  6299. 00005AB4  80030000  lwz       r0, [r3]
  6300. 00005AB8  2C000000  cmpwi     r0, 0
  6301. 00005ABC  41860020  beq       cr1, +0x00000020 /* 00005ADC */
  6302. 00005AC0  4182001C  beq       +0x0000001C /* 00005ADC */
  6303. 00005AC4  48006391  bl        +0x00006390 /* 0000BE54 */
  6304. 00005AC8  80410014  lwz       r2, [r1 + 0x0014]
  6305. 00005ACC  81610060  lwz       r11, [r1 + 0x0060]
  6306. 00005AD0  816B0008  lwz       r11, [r11 + 0x0008]
  6307. 00005AD4  816B0000  lwz       r11, [r11]
  6308. 00005AD8  91610068  stw       [r1 + 0x0068], r11
  6309. label00005ADC:
  6310. 00005ADC  81610060  lwz       r11, [r1 + 0x0060]
  6311. 00005AE0  806B0004  lwz       r3, [r11 + 0x0004]
  6312. 00005AE4  48006371  bl        +0x00006370 /* 0000BE54 */
  6313. 00005AE8  80410014  lwz       r2, [r1 + 0x0014]
  6314. 00005AEC  81610060  lwz       r11, [r1 + 0x0060]
  6315. 00005AF0  80010078  lwz       r0, [r1 + 0x0078]
  6316. 00005AF4  816B0004  lwz       r11, [r11 + 0x0004]
  6317. 00005AF8  30000001  addic     r0, r0, 1
  6318. 00005AFC  816B0000  lwz       r11, [r11]
  6319. 00005B00  7C000E70  srawi     r0, r0, 1
  6320. 00005B04  91610098  stw       [r1 + 0x0098], r11
  6321. 00005B08  9001009C  stw       [r1 + 0x009C], r0
  6322. 00005B0C  418A000C  beq       cr2, +0x0000000C /* 00005B18 */
  6323. 00005B10  8162FFE8  lwz       r11, [r2 - 0x0018]
  6324. 00005B14  9161006C  stw       [r1 + 0x006C], r11
  6325. label00005B18:
  6326. 00005B18  8001004C  lwz       r0, [r1 + 0x004C]
  6327. 00005B1C  7C001120  mtcrf     0x01, r0
  6328. 00005B20  8001009C  lwz       r0, [r1 + 0x009C]
  6329. 00005B24  7C0B0734  extsh     r11, r0
  6330. 00005B28  80010064  lwz       r0, [r1 + 0x0064]
  6331. 00005B2C  540007FE  rlwinm    r0, r0, 0, 31, 31
  6332. 00005B30  900100A0  stw       [r1 + 0x00A0], r0
  6333. 00005B34  300B0001  addic     r0, r11, 1
  6334. 00005B38  409F0008  bns       cr7, +0x00000008 /* 00005B40 */
  6335. 00005B3C  7C0B0734  extsh     r11, r0
  6336. label00005B40:
  6337. 00005B40  80010078  lwz       r0, [r1 + 0x0078]
  6338. 00005B44  316B0002  addic     r11, r11, 2
  6339. 00005B48  33E00002  addic     r31, r0, 2
  6340. 00005B4C  80010044  lwz       r0, [r1 + 0x0044]
  6341. 00005B50  7D630734  extsh     r3, r11
  6342. 00005B54  90010044  stw       [r1 + 0x0044], r0
  6343. 00005B58  7FE00734  extsh     r0, r31
  6344. 00005B5C  90010078  stw       [r1 + 0x0078], r0
  6345. 00005B60  80010064  lwz       r0, [r1 + 0x0064]
  6346. 00005B64  9061009C  stw       [r1 + 0x009C], r3
  6347. 00005B68  540307BE  rlwinm    r3, r0, 0, 30, 31
  6348. 00005B6C  90610064  stw       [r1 + 0x0064], r3
  6349. 00005B70  80610044  lwz       r3, [r1 + 0x0044]
  6350. 00005B74  80030000  lwz       r0, [r3]
  6351. 00005B78  900100A4  stw       [r1 + 0x00A4], r0
  6352. 00005B7C  38030000  addi      r0, r3, 0x0000
  6353. 00005B80  2C000000  cmpwi     r0, 0
  6354. 00005B84  40820064  bne       +0x00000064 /* 00005BE8 */
  6355. 00005B88  81410040  lwz       r10, [r1 + 0x0040]
  6356. 00005B8C  880A00A0  lbz       r0, [r10 + 0x00A0]
  6357. 00005B90  2C800000  cmpwi     cr1, r0, 0
  6358. 00005B94  41860028  beq       cr1, +0x00000028 /* 00005BBC */
  6359. 00005B98  38000000  li        r0, 0x0000
  6360. 00005B9C  980A00A0  stb       [r10 + 0x00A0], r0
  6361. 00005BA0  80010070  lwz       r0, [r1 + 0x0070]
  6362. 00005BA4  389B0000  addi      r4, r27, 0x0000
  6363. 00005BA8  30601000  addic     r3, r0, 4096
  6364. 00005BAC  80A1008C  lwz       r5, [r1 + 0x008C]
  6365. 00005BB0  48006425  bl        +0x00006424 /* 0000BFD4 */
  6366. 00005BB4  80410014  lwz       r2, [r1 + 0x0014]
  6367. 00005BB8  48000044  b         +0x00000044 /* 00005BFC */
  6368. label00005BBC:
  6369. 00005BBC  386A0000  addi      r3, r10, 0x0000
  6370. 00005BC0  389B0000  addi      r4, r27, 0x0000
  6371. 00005BC4  80A1008C  lwz       r5, [r1 + 0x008C]
  6372. 00005BC8  80C1005C  lwz       r6, [r1 + 0x005C]
  6373. 00005BCC  4BFFC529  bl        -0x00003AD8 /* 000020F4 */
  6374. 00005BD0  7C7A0735  extsh.    r26, r3
  6375. 00005BD4  41820028  beq       +0x00000028 /* 00005BFC */
  6376. 00005BD8  80010068  lwz       r0, [r1 + 0x0068]
  6377. 00005BDC  2C000000  cmpwi     r0, 0
  6378. 00005BE0  41820790  beq       +0x00000790 /* 00006370 */
  6379. 00005BE4  4800077C  b         +0x0000077C /* 00006360 */
  6380. label00005BE8:
  6381. 00005BE8  800100A4  lwz       r0, [r1 + 0x00A4]
  6382. 00005BEC  8161005C  lwz       r11, [r1 + 0x005C]
  6383. 00005BF0  836100A4  lwz       r27, [r1 + 0x00A4]
  6384. 00005BF4  7C0B0014  addc      r0, r11, r0
  6385. 00005BF8  90030000  stw       [r3], r0
  6386. label00005BFC:
  6387. 00005BFC  80010164  lwz       r0, [r1 + 0x0164]
  6388. 00005C00  81610080  lwz       r11, [r1 + 0x0080]
  6389. 00005C04  2C000000  cmpwi     r0, 0
  6390. 00005C08  3300FFFF  subic     r24, r0, 1
  6391. 00005C0C  8001004C  lwz       r0, [r1 + 0x004C]
  6392. 00005C10  2D8B0000  cmpwi     cr3, r11, 0
  6393. 00005C14  7C000E70  srawi     r0, r0, 1
  6394. 00005C18  900100AC  stw       [r1 + 0x00AC], r0
  6395. 00005C1C  418206D4  beq       +0x000006D4 /* 000062F0 */
  6396. 00005C20  80010090  lwz       r0, [r1 + 0x0090]
  6397. 00005C24  8161004C  lwz       r11, [r1 + 0x004C]
  6398. 00005C28  33F0FFFE  subic     r31, r16, 2
  6399. 00005C2C  7C0B0014  addc      r0, r11, r0
  6400. 00005C30  90010080  stw       [r1 + 0x0080], r0
  6401. 00005C34  800100A0  lwz       r0, [r1 + 0x00A0]
  6402. 00005C38  7C790014  addc      r3, r25, r0
  6403. 00005C3C  3010FFFF  subic     r0, r16, 1
  6404. 00005C40  7C000734  extsh     r0, r0
  6405. 00005C44  900100A8  stw       [r1 + 0x00A8], r0
  6406. 00005C48  3010FFFD  subic     r0, r16, 3
  6407. 00005C4C  7C1E0734  extsh     r30, r0
  6408. 00005C50  380B0000  addi      r0, r11, 0x0000
  6409. 00005C54  7C001670  srawi     r0, r0, 2
  6410. 00005C58  900100B0  stw       [r1 + 0x00B0], r0
  6411. 00005C5C  80010070  lwz       r0, [r1 + 0x0070]
  6412. 00005C60  906100A4  stw       [r1 + 0x00A4], r3
  6413. 00005C64  30603D00  addic     r3, r0, 15616
  6414. 00005C68  800100A0  lwz       r0, [r1 + 0x00A0]
  6415. 00005C6C  9061004C  stw       [r1 + 0x004C], r3
  6416. 00005C70  7C1C0014  addc      r0, r28, r0
  6417. 00005C74  900100B4  stw       [r1 + 0x00B4], r0
  6418. 00005C78  80010064  lwz       r0, [r1 + 0x0064]
  6419. 00005C7C  7C760014  addc      r3, r22, r0
  6420. 00005C80  80010064  lwz       r0, [r1 + 0x0064]
  6421. 00005C84  906100A0  stw       [r1 + 0x00A0], r3
  6422. 00005C88  7C140014  addc      r0, r20, r0
  6423. 00005C8C  900100B8  stw       [r1 + 0x00B8], r0
  6424. 00005C90  80010064  lwz       r0, [r1 + 0x0064]
  6425. 00005C94  7C770014  addc      r3, r23, r0
  6426. 00005C98  80010064  lwz       r0, [r1 + 0x0064]
  6427. 00005C9C  906100BC  stw       [r1 + 0x00BC], r3
  6428. 00005CA0  7C0D0014  addc      r0, r13, r0
  6429. 00005CA4  900100C0  stw       [r1 + 0x00C0], r0
  6430. label00005CA8:
  6431. 00005CA8  800100AC  lwz       r0, [r1 + 0x00AC]
  6432. 00005CAC  81610050  lwz       r11, [r1 + 0x0050]
  6433. 00005CB0  7C1B0014  addc      r0, r27, r0
  6434. 00005CB4  900100C4  stw       [r1 + 0x00C4], r0
  6435. 00005CB8  7C0B0014  addc      r0, r11, r0
  6436. 00005CBC  900100C8  stw       [r1 + 0x00C8], r0
  6437. 00005CC0  806100C4  lwz       r3, [r1 + 0x00C4]
  6438. 00005CC4  30800000  addic     r4, r0, 0
  6439. 00005CC8  38BC0000  addi      r5, r28, 0x0000
  6440. 00005CCC  38C00000  li        r6, 0x0000
  6441. 00005CD0  38F90000  addi      r7, r25, 0x0000
  6442. 00005CD4  81010078  lwz       r8, [r1 + 0x0078]
  6443. 00005CD8  480057CD  bl        +0x000057CC /* 0000B4A4 */
  6444. 00005CDC  60000000  nop
  6445. 00005CE0  418E003C  beq       cr3, +0x0000003C /* 00005D1C */
  6446. 00005CE4  800100A8  lwz       r0, [r1 + 0x00A8]
  6447. 00005CE8  38600000  li        r3, 0x0000
  6448. 00005CEC  33A0FFFF  subic     r29, r0, 1
  6449. 00005CF0  7D790014  addc      r11, r25, r0
  6450. 00005CF4  7D9C0014  addc      r12, r28, r0
  6451. 00005CF8  38800001  li        r4, 0x0001
  6452. label00005CFC:
  6453. 00005CFC  7C1CE8AE  lbzx      r0, r28, r29
  6454. 00005D00  7C0C19AE  stbx      r12, r0, r3
  6455. 00005D04  7CB9E8AE  lbzx      r5, r25, r29
  6456. 00005D08  7CAB19AE  stbx      r11, r5, r3
  6457. 00005D0C  7C830734  extsh     r3, r4
  6458. 00005D10  2C030002  cmpwi     r3, 2
  6459. 00005D14  30830001  addic     r4, r3, 1
  6460. 00005D18  4180FFE4  blt       -0x0000001C /* 00005CFC */
  6461. label00005D1C:
  6462. 00005D1C  408A01B8  bne       cr2, +0x000001B8 /* 00005ED4 */
  6463. 00005D20  81610160  lwz       r11, [r1 + 0x0160]
  6464. 00005D24  80010058  lwz       r0, [r1 + 0x0058]
  6465. 00005D28  2C8B03FC  cmpwi     cr1, r11, 1020
  6466. 00005D2C  816100B0  lwz       r11, [r1 + 0x00B0]
  6467. 00005D30  7C1B0014  addc      r0, r27, r0
  6468. 00005D34  7FA05814  addc      r29, r0, r11
  6469. 00005D38  40840064  bge       cr1, +0x00000064 /* 00005D9C */
  6470. 00005D3C  8001005C  lwz       r0, [r1 + 0x005C]
  6471. 00005D40  387D0000  addi      r3, r29, 0x0000
  6472. 00005D44  7C80E814  addc      r4, r0, r29
  6473. 00005D48  38B20000  addi      r5, r18, 0x0000
  6474. 00005D4C  38D50000  addi      r6, r21, 0x0000
  6475. 00005D50  38F60000  addi      r7, r22, 0x0000
  6476. 00005D54  39170000  addi      r8, r23, 0x0000
  6477. 00005D58  39200000  li        r9, 0x0000
  6478. 00005D5C  8141009C  lwz       r10, [r1 + 0x009C]
  6479. 00005D60  48005839  bl        +0x00005838 /* 0000B598 */
  6480. 00005D64  60000000  nop
  6481. 00005D68  80010094  lwz       r0, [r1 + 0x0094]
  6482. 00005D6C  38AF0000  addi      r5, r15, 0x0000
  6483. 00005D70  7C7D0014  addc      r3, r29, r0
  6484. 00005D74  8001005C  lwz       r0, [r1 + 0x005C]
  6485. 00005D78  38D10000  addi      r6, r17, 0x0000
  6486. 00005D7C  7C801814  addc      r4, r0, r3
  6487. 00005D80  38F40000  addi      r7, r20, 0x0000
  6488. 00005D84  390D0000  addi      r8, r13, 0x0000
  6489. 00005D88  39200000  li        r9, 0x0000
  6490. 00005D8C  8141009C  lwz       r10, [r1 + 0x009C]
  6491. 00005D90  48005809  bl        +0x00005808 /* 0000B598 */
  6492. 00005D94  60000000  nop
  6493. 00005D98  480000D0  b         +0x000000D0 /* 00005E68 */
  6494. label00005D9C:
  6495. 00005D9C  387D0000  addi      r3, r29, 0x0000
  6496. 00005DA0  38950000  addi      r4, r21, 0x0000
  6497. 00005DA4  80A1009C  lwz       r5, [r1 + 0x009C]
  6498. 00005DA8  4800568D  bl        +0x0000568C /* 0000B434 */
  6499. 00005DAC  60000000  nop
  6500. 00005DB0  80010094  lwz       r0, [r1 + 0x0094]
  6501. 00005DB4  38910000  addi      r4, r17, 0x0000
  6502. 00005DB8  7C7D0014  addc      r3, r29, r0
  6503. 00005DBC  80A1009C  lwz       r5, [r1 + 0x009C]
  6504. 00005DC0  48005675  bl        +0x00005674 /* 0000B434 */
  6505. 00005DC4  60000000  nop
  6506. 00005DC8  38750000  addi      r3, r21, 0x0000
  6507. 00005DCC  38920000  addi      r4, r18, 0x0000
  6508. 00005DD0  80A10078  lwz       r5, [r1 + 0x0078]
  6509. 00005DD4  48005661  bl        +0x00005660 /* 0000B434 */
  6510. 00005DD8  60000000  nop
  6511. 00005DDC  38710000  addi      r3, r17, 0x0000
  6512. 00005DE0  388F0000  addi      r4, r15, 0x0000
  6513. 00005DE4  80A10078  lwz       r5, [r1 + 0x0078]
  6514. 00005DE8  4800564D  bl        +0x0000564C /* 0000B434 */
  6515. 00005DEC  60000000  nop
  6516. 00005DF0  38720000  addi      r3, r18, 0x0000
  6517. 00005DF4  38950000  addi      r4, r21, 0x0000
  6518. 00005DF8  38B00000  addi      r5, r16, 0x0000
  6519. 00005DFC  480061D9  bl        +0x000061D8 /* 0000BFD4 */
  6520. 00005E00  80410014  lwz       r2, [r1 + 0x0014]
  6521. 00005E04  38720000  addi      r3, r18, 0x0000
  6522. 00005E08  38960000  addi      r4, r22, 0x0000
  6523. 00005E0C  38B00000  addi      r5, r16, 0x0000
  6524. 00005E10  480061C5  bl        +0x000061C4 /* 0000BFD4 */
  6525. 00005E14  80410014  lwz       r2, [r1 + 0x0014]
  6526. 00005E18  38720000  addi      r3, r18, 0x0000
  6527. 00005E1C  38970000  addi      r4, r23, 0x0000
  6528. 00005E20  38B00000  addi      r5, r16, 0x0000
  6529. 00005E24  480061B1  bl        +0x000061B0 /* 0000BFD4 */
  6530. 00005E28  80410014  lwz       r2, [r1 + 0x0014]
  6531. 00005E2C  386F0000  addi      r3, r15, 0x0000
  6532. 00005E30  38910000  addi      r4, r17, 0x0000
  6533. 00005E34  38B00000  addi      r5, r16, 0x0000
  6534. 00005E38  4800619D  bl        +0x0000619C /* 0000BFD4 */
  6535. 00005E3C  80410014  lwz       r2, [r1 + 0x0014]
  6536. 00005E40  386F0000  addi      r3, r15, 0x0000
  6537. 00005E44  38940000  addi      r4, r20, 0x0000
  6538. 00005E48  38B00000  addi      r5, r16, 0x0000
  6539. 00005E4C  48006189  bl        +0x00006188 /* 0000BFD4 */
  6540. 00005E50  80410014  lwz       r2, [r1 + 0x0014]
  6541. 00005E54  386F0000  addi      r3, r15, 0x0000
  6542. 00005E58  388D0000  addi      r4, r13, 0x0000
  6543. 00005E5C  38B00000  addi      r5, r16, 0x0000
  6544. 00005E60  48006175  bl        +0x00006174 /* 0000BFD4 */
  6545. 00005E64  80410014  lwz       r2, [r1 + 0x0014]
  6546. label00005E68:
  6547. 00005E68  418E006C  beq       cr3, +0x0000006C /* 00005ED4 */
  6548. 00005E6C  38600000  li        r3, 0x0000
  6549. 00005E70  7FBF1814  addc      r29, r31, r3
  6550. 00005E74  38600001  li        r3, 0x0001
  6551. 00005E78  38000002  li        r0, 0x0002
  6552. label00005E7C:
  6553. 00005E7C  7D92F0AE  lbzx      r12, r18, r30
  6554. 00005E80  7FAB0734  extsh     r11, r29
  6555. 00005E84  7D9259AE  stbx      r18, r12, r11
  6556. 00005E88  7C95F0AE  lbzx      r4, r21, r30
  6557. 00005E8C  2C030008  cmpwi     r3, 8
  6558. 00005E90  7C9559AE  stbx      r21, r4, r11
  6559. 00005E94  7D96F0AE  lbzx      r12, r22, r30
  6560. 00005E98  7FBF1814  addc      r29, r31, r3
  6561. 00005E9C  7D9659AE  stbx      r22, r12, r11
  6562. 00005EA0  7C97F0AE  lbzx      r4, r23, r30
  6563. 00005EA4  7C030734  extsh     r3, r0
  6564. 00005EA8  7C9759AE  stbx      r23, r4, r11
  6565. 00005EAC  7D8FF0AE  lbzx      r12, r15, r30
  6566. 00005EB0  30030001  addic     r0, r3, 1
  6567. 00005EB4  7D8F59AE  stbx      r15, r12, r11
  6568. 00005EB8  7C91F0AE  lbzx      r4, r17, r30
  6569. 00005EBC  7C9159AE  stbx      r17, r4, r11
  6570. 00005EC0  7D94F0AE  lbzx      r12, r20, r30
  6571. 00005EC4  7D9459AE  stbx      r20, r12, r11
  6572. 00005EC8  7C8DF0AE  lbzx      r4, r13, r30
  6573. 00005ECC  7C8D59AE  stbx      r13, r4, r11
  6574. 00005ED0  4180FFAC  blt       -0x00000054 /* 00005E7C */
  6575. label00005ED4:
  6576. 00005ED4  8001007C  lwz       r0, [r1 + 0x007C]
  6577. 00005ED8  2C800000  cmpwi     cr1, r0, 0
  6578. 00005EDC  3000FFFF  subic     r0, r0, 1
  6579. 00005EE0  7C000734  extsh     r0, r0
  6580. 00005EE4  9001007C  stw       [r1 + 0x007C], r0
  6581. 00005EE8  40860098  bne       cr1, +0x00000098 /* 00005F80 */
  6582. 00005EEC  38000000  li        r0, 0x0000
  6583. 00005EF0  39330000  addi      r9, r19, 0x0000
  6584. 00005EF4  9001007C  stw       [r1 + 0x007C], r0
  6585. 00005EF8  8081004C  lwz       r4, [r1 + 0x004C]
  6586. 00005EFC  80E1016C  lwz       r7, [r1 + 0x016C]
  6587. 00005F00  81010170  lwz       r8, [r1 + 0x0170]
  6588. 00005F04  80610040  lwz       r3, [r1 + 0x0040]
  6589. 00005F08  80A10090  lwz       r5, [r1 + 0x0090]
  6590. 00005F0C  38C00600  li        r6, 0x0600
  6591. 00005F10  48002345  bl        +0x00002344 /* 00008254 */
  6592. 00005F14  7C600735  extsh.    r0, r3
  6593. 00005F18  40820420  bne       +0x00000420 /* 00006338 */
  6594. 00005F1C  80010080  lwz       r0, [r1 + 0x0080]
  6595. 00005F20  81610060  lwz       r11, [r1 + 0x0060]
  6596. 00005F24  90010038  stw       [r1 + 0x0038], r0
  6597. 00005F28  80010064  lwz       r0, [r1 + 0x0064]
  6598. 00005F2C  816B000C  lwz       r11, [r11 + 0x000C]
  6599. 00005F30  3A600000  li        r19, 0x0000
  6600. 00005F34  810B0000  lwz       r8, [r11]
  6601. 00005F38  7CD20014  addc      r6, r18, r0
  6602. 00005F3C  7CEF0014  addc      r7, r15, r0
  6603. 00005F40  8161006C  lwz       r11, [r1 + 0x006C]
  6604. 00005F44  386E0000  addi      r3, r14, 0x0000
  6605. 00005F48  38900000  addi      r4, r16, 0x0000
  6606. 00005F4C  80A100B4  lwz       r5, [r1 + 0x00B4]
  6607. 00005F50  81210068  lwz       r9, [r1 + 0x0068]
  6608. 00005F54  81410098  lwz       r10, [r1 + 0x0098]
  6609. 00005F58  48005D09  bl        +0x00005D08 /* 0000BC60 */
  6610. 00005F5C  60000000  nop
  6611. 00005F60  2C180000  cmpwi     r24, 0
  6612. 00005F64  80010160  lwz       r0, [r1 + 0x0160]
  6613. 00005F68  81610048  lwz       r11, [r1 + 0x0048]
  6614. 00005F6C  30000001  addic     r0, r0, 1
  6615. 00005F70  7DCE5814  addc      r14, r14, r11
  6616. 00005F74  90010160  stw       [r1 + 0x0160], r0
  6617. 00005F78  3318FFFF  subic     r24, r24, 1
  6618. 00005F7C  41820374  beq       +0x00000374 /* 000062F0 */
  6619. label00005F80:
  6620. 00005F80  8001007C  lwz       r0, [r1 + 0x007C]
  6621. 00005F84  2C000000  cmpwi     r0, 0
  6622. 00005F88  3000FFFF  subic     r0, r0, 1
  6623. 00005F8C  7C000734  extsh     r0, r0
  6624. 00005F90  9001007C  stw       [r1 + 0x007C], r0
  6625. 00005F94  40820098  bne       +0x00000098 /* 0000602C */
  6626. 00005F98  38000000  li        r0, 0x0000
  6627. 00005F9C  39330000  addi      r9, r19, 0x0000
  6628. 00005FA0  9001007C  stw       [r1 + 0x007C], r0
  6629. 00005FA4  8081004C  lwz       r4, [r1 + 0x004C]
  6630. 00005FA8  80E1016C  lwz       r7, [r1 + 0x016C]
  6631. 00005FAC  81010170  lwz       r8, [r1 + 0x0170]
  6632. 00005FB0  80610040  lwz       r3, [r1 + 0x0040]
  6633. 00005FB4  80A10090  lwz       r5, [r1 + 0x0090]
  6634. 00005FB8  38C00600  li        r6, 0x0600
  6635. 00005FBC  48002299  bl        +0x00002298 /* 00008254 */
  6636. 00005FC0  7C600735  extsh.    r0, r3
  6637. 00005FC4  40820374  bne       +0x00000374 /* 00006338 */
  6638. 00005FC8  80010080  lwz       r0, [r1 + 0x0080]
  6639. 00005FCC  81610060  lwz       r11, [r1 + 0x0060]
  6640. 00005FD0  90010038  stw       [r1 + 0x0038], r0
  6641. 00005FD4  80010064  lwz       r0, [r1 + 0x0064]
  6642. 00005FD8  816B000C  lwz       r11, [r11 + 0x000C]
  6643. 00005FDC  3A600000  li        r19, 0x0000
  6644. 00005FE0  810B0000  lwz       r8, [r11]
  6645. 00005FE4  7CD50014  addc      r6, r21, r0
  6646. 00005FE8  7CF10014  addc      r7, r17, r0
  6647. 00005FEC  8161006C  lwz       r11, [r1 + 0x006C]
  6648. 00005FF0  386E0000  addi      r3, r14, 0x0000
  6649. 00005FF4  38900000  addi      r4, r16, 0x0000
  6650. 00005FF8  80A100A4  lwz       r5, [r1 + 0x00A4]
  6651. 00005FFC  81210068  lwz       r9, [r1 + 0x0068]
  6652. 00006000  81410098  lwz       r10, [r1 + 0x0098]
  6653. 00006004  48005C5D  bl        +0x00005C5C /* 0000BC60 */
  6654. 00006008  60000000  nop
  6655. 0000600C  2C180000  cmpwi     r24, 0
  6656. 00006010  80010160  lwz       r0, [r1 + 0x0160]
  6657. 00006014  81610048  lwz       r11, [r1 + 0x0048]
  6658. 00006018  30000001  addic     r0, r0, 1
  6659. 0000601C  7DCE5814  addc      r14, r14, r11
  6660. 00006020  90010160  stw       [r1 + 0x0160], r0
  6661. 00006024  3318FFFF  subic     r24, r24, 1
  6662. 00006028  418202C8  beq       +0x000002C8 /* 000062F0 */
  6663. label0000602C:
  6664. 0000602C  800100C4  lwz       r0, [r1 + 0x00C4]
  6665. 00006030  8161005C  lwz       r11, [r1 + 0x005C]
  6666. 00006034  806100C8  lwz       r3, [r1 + 0x00C8]
  6667. 00006038  7C8B0014  addc      r4, r11, r0
  6668. 0000603C  38BC0000  addi      r5, r28, 0x0000
  6669. 00006040  38C00000  li        r6, 0x0000
  6670. 00006044  38F90000  addi      r7, r25, 0x0000
  6671. 00006048  81010078  lwz       r8, [r1 + 0x0078]
  6672. 0000604C  48005459  bl        +0x00005458 /* 0000B4A4 */
  6673. 00006050  60000000  nop
  6674. 00006054  418E003C  beq       cr3, +0x0000003C /* 00006090 */
  6675. 00006058  800100A8  lwz       r0, [r1 + 0x00A8]
  6676. 0000605C  39800000  li        r12, 0x0000
  6677. 00006060  3060FFFF  subic     r3, r0, 1
  6678. 00006064  7D790014  addc      r11, r25, r0
  6679. 00006068  7FBC0014  addc      r29, r28, r0
  6680. 0000606C  38800001  li        r4, 0x0001
  6681. label00006070:
  6682. 00006070  7C1C18AE  lbzx      r0, r28, r3
  6683. 00006074  7C1D61AE  stbx      r29, r0, r12
  6684. 00006078  7CB918AE  lbzx      r5, r25, r3
  6685. 0000607C  7CAB61AE  stbx      r11, r5, r12
  6686. 00006080  7C8C0734  extsh     r12, r4
  6687. 00006084  2C8C0002  cmpwi     cr1, r12, 2
  6688. 00006088  308C0001  addic     r4, r12, 1
  6689. 0000608C  4184FFE4  blt       cr1, -0x0000001C /* 00006070 */
  6690. label00006090:
  6691. 00006090  8001007C  lwz       r0, [r1 + 0x007C]
  6692. 00006094  2C000000  cmpwi     r0, 0
  6693. 00006098  3000FFFF  subic     r0, r0, 1
  6694. 0000609C  7C000734  extsh     r0, r0
  6695. 000060A0  900100C4  stw       [r1 + 0x00C4], r0
  6696. 000060A4  40820094  bne       +0x00000094 /* 00006138 */
  6697. 000060A8  38000000  li        r0, 0x0000
  6698. 000060AC  39330000  addi      r9, r19, 0x0000
  6699. 000060B0  900100C4  stw       [r1 + 0x00C4], r0
  6700. 000060B4  8081004C  lwz       r4, [r1 + 0x004C]
  6701. 000060B8  80E1016C  lwz       r7, [r1 + 0x016C]
  6702. 000060BC  81010170  lwz       r8, [r1 + 0x0170]
  6703. 000060C0  80610040  lwz       r3, [r1 + 0x0040]
  6704. 000060C4  80A10090  lwz       r5, [r1 + 0x0090]
  6705. 000060C8  38C00600  li        r6, 0x0600
  6706. 000060CC  48002189  bl        +0x00002188 /* 00008254 */
  6707. 000060D0  7C600735  extsh.    r0, r3
  6708. 000060D4  40820264  bne       +0x00000264 /* 00006338 */
  6709. 000060D8  81610060  lwz       r11, [r1 + 0x0060]
  6710. 000060DC  80010080  lwz       r0, [r1 + 0x0080]
  6711. 000060E0  816B000C  lwz       r11, [r11 + 0x000C]
  6712. 000060E4  90010038  stw       [r1 + 0x0038], r0
  6713. 000060E8  810B0000  lwz       r8, [r11]
  6714. 000060EC  3A600000  li        r19, 0x0000
  6715. 000060F0  8161006C  lwz       r11, [r1 + 0x006C]
  6716. 000060F4  386E0000  addi      r3, r14, 0x0000
  6717. 000060F8  38900000  addi      r4, r16, 0x0000
  6718. 000060FC  80A100B4  lwz       r5, [r1 + 0x00B4]
  6719. 00006100  80C100A0  lwz       r6, [r1 + 0x00A0]
  6720. 00006104  80E100B8  lwz       r7, [r1 + 0x00B8]
  6721. 00006108  81210068  lwz       r9, [r1 + 0x0068]
  6722. 0000610C  81410098  lwz       r10, [r1 + 0x0098]
  6723. 00006110  48005B51  bl        +0x00005B50 /* 0000BC60 */
  6724. 00006114  60000000  nop
  6725. 00006118  2C180000  cmpwi     r24, 0
  6726. 0000611C  80010160  lwz       r0, [r1 + 0x0160]
  6727. 00006120  81610048  lwz       r11, [r1 + 0x0048]
  6728. 00006124  30000001  addic     r0, r0, 1
  6729. 00006128  7DCE5814  addc      r14, r14, r11
  6730. 0000612C  90010160  stw       [r1 + 0x0160], r0
  6731. 00006130  3318FFFF  subic     r24, r24, 1
  6732. 00006134  418201BC  beq       +0x000001BC /* 000062F0 */
  6733. label00006138:
  6734. 00006138  800100C4  lwz       r0, [r1 + 0x00C4]
  6735. 0000613C  2C000000  cmpwi     r0, 0
  6736. 00006140  3000FFFF  subic     r0, r0, 1
  6737. 00006144  7C000734  extsh     r0, r0
  6738. 00006148  9001007C  stw       [r1 + 0x007C], r0
  6739. 0000614C  40820128  bne       +0x00000128 /* 00006274 */
  6740. 00006150  38000000  li        r0, 0x0000
  6741. 00006154  39330000  addi      r9, r19, 0x0000
  6742. 00006158  9001007C  stw       [r1 + 0x007C], r0
  6743. 0000615C  8081004C  lwz       r4, [r1 + 0x004C]
  6744. 00006160  80E1016C  lwz       r7, [r1 + 0x016C]
  6745. 00006164  81010170  lwz       r8, [r1 + 0x0170]
  6746. 00006168  80610040  lwz       r3, [r1 + 0x0040]
  6747. 0000616C  80A10090  lwz       r5, [r1 + 0x0090]
  6748. 00006170  38C00600  li        r6, 0x0600
  6749. 00006174  480020E1  bl        +0x000020E0 /* 00008254 */
  6750. 00006178  7C600735  extsh.    r0, r3
  6751. 0000617C  408201BC  bne       +0x000001BC /* 00006338 */
  6752. 00006180  80010160  lwz       r0, [r1 + 0x0160]
  6753. 00006184  3A600000  li        r19, 0x0000
  6754. 00006188  2C8003FE  cmpwi     cr1, r0, 1022
  6755. 0000618C  900100C4  stw       [r1 + 0x00C4], r0
  6756. 00006190  40840094  bge       cr1, +0x00000094 /* 00006224 */
  6757. 00006194  81610060  lwz       r11, [r1 + 0x0060]
  6758. 00006198  80010080  lwz       r0, [r1 + 0x0080]
  6759. 0000619C  83AB000C  lwz       r29, [r11 + 0x000C]
  6760. 000061A0  90010038  stw       [r1 + 0x0038], r0
  6761. 000061A4  8161006C  lwz       r11, [r1 + 0x006C]
  6762. 000061A8  811D0000  lwz       r8, [r29]
  6763. 000061AC  386E0000  addi      r3, r14, 0x0000
  6764. 000061B0  38900000  addi      r4, r16, 0x0000
  6765. 000061B4  80A100A4  lwz       r5, [r1 + 0x00A4]
  6766. 000061B8  80C100BC  lwz       r6, [r1 + 0x00BC]
  6767. 000061BC  80E100C0  lwz       r7, [r1 + 0x00C0]
  6768. 000061C0  81210068  lwz       r9, [r1 + 0x0068]
  6769. 000061C4  81410098  lwz       r10, [r1 + 0x0098]
  6770. 000061C8  48005A99  bl        +0x00005A98 /* 0000BC60 */
  6771. 000061CC  60000000  nop
  6772. 000061D0  80010044  lwz       r0, [r1 + 0x0044]
  6773. 000061D4  2C000000  cmpwi     r0, 0
  6774. 000061D8  40820030  bne       +0x00000030 /* 00006208 */
  6775. 000061DC  80610040  lwz       r3, [r1 + 0x0040]
  6776. 000061E0  389B0000  addi      r4, r27, 0x0000
  6777. 000061E4  80A1008C  lwz       r5, [r1 + 0x008C]
  6778. 000061E8  80C1005C  lwz       r6, [r1 + 0x005C]
  6779. 000061EC  4BFFBF09  bl        -0x000040F8 /* 000020F4 */
  6780. 000061F0  7C7A0735  extsh.    r26, r3
  6781. 000061F4  4182006C  beq       +0x0000006C /* 00006260 */
  6782. 000061F8  80010068  lwz       r0, [r1 + 0x0068]
  6783. 000061FC  2C000000  cmpwi     r0, 0
  6784. 00006200  41820170  beq       +0x00000170 /* 00006370 */
  6785. 00006204  4800015C  b         +0x0000015C /* 00006360 */
  6786. label00006208:
  6787. 00006208  30600000  addic     r3, r0, 0
  6788. 0000620C  83630000  lwz       r27, [r3]
  6789. 00006210  8001005C  lwz       r0, [r1 + 0x005C]
  6790. 00006214  80610044  lwz       r3, [r1 + 0x0044]
  6791. 00006218  7C00D814  addc      r0, r0, r27
  6792. 0000621C  90030000  stw       [r3], r0
  6793. 00006220  48000040  b         +0x00000040 /* 00006260 */
  6794. label00006224:
  6795. 00006224  81610060  lwz       r11, [r1 + 0x0060]
  6796. 00006228  80010080  lwz       r0, [r1 + 0x0080]
  6797. 0000622C  83AB000C  lwz       r29, [r11 + 0x000C]
  6798. 00006230  90010038  stw       [r1 + 0x0038], r0
  6799. 00006234  8161006C  lwz       r11, [r1 + 0x006C]
  6800. 00006238  811D0000  lwz       r8, [r29]
  6801. 0000623C  386E0000  addi      r3, r14, 0x0000
  6802. 00006240  38900000  addi      r4, r16, 0x0000
  6803. 00006244  80A100B4  lwz       r5, [r1 + 0x00B4]
  6804. 00006248  80C100BC  lwz       r6, [r1 + 0x00BC]
  6805. 0000624C  80E100C0  lwz       r7, [r1 + 0x00C0]
  6806. 00006250  81210068  lwz       r9, [r1 + 0x0068]
  6807. 00006254  81410098  lwz       r10, [r1 + 0x0098]
  6808. 00006258  48005A09  bl        +0x00005A08 /* 0000BC60 */
  6809. 0000625C  60000000  nop
  6810. label00006260:
  6811. 00006260  800100C4  lwz       r0, [r1 + 0x00C4]
  6812. 00006264  30000001  addic     r0, r0, 1
  6813. 00006268  90010160  stw       [r1 + 0x0160], r0
  6814. 0000626C  80010048  lwz       r0, [r1 + 0x0048]
  6815. 00006270  7DCE0014  addc      r14, r14, r0
  6816. label00006274:
  6817. 00006274  408A001C  bne       cr2, +0x0000001C /* 00006290 */
  6818. 00006278  38120000  addi      r0, r18, 0x0000
  6819. 0000627C  396F0000  addi      r11, r15, 0x0000
  6820. 00006280  3A550000  addi      r18, r21, 0x0000
  6821. 00006284  39F10000  addi      r15, r17, 0x0000
  6822. 00006288  32A00000  addic     r21, r0, 0
  6823. 0000628C  3A2B0000  addi      r17, r11, 0x0000
  6824. label00006290:
  6825. 00006290  80010074  lwz       r0, [r1 + 0x0074]
  6826. 00006294  2C000000  cmpwi     r0, 0
  6827. 00006298  4182004C  beq       +0x0000004C /* 000062E4 */
  6828. 0000629C  38000001  li        r0, 0x0001
  6829. 000062A0  9801003C  stb       [r1 + 0x003C], r0
  6830. 000062A4  80010088  lwz       r0, [r1 + 0x0088]
  6831. 000062A8  81610084  lwz       r11, [r1 + 0x0084]
  6832. 000062AC  38800FA0  li        r4, 0x0FA0
  6833. 000062B0  7C0B0014  addc      r0, r11, r0
  6834. 000062B4  81610074  lwz       r11, [r1 + 0x0074]
  6835. 000062B8  90010088  stw       [r1 + 0x0088], r0
  6836. 000062BC  806B0000  lwz       r3, [r11]
  6837. 000062C0  80EB0004  lwz       r7, [r11 + 0x0004]
  6838. 000062C4  38A00001  li        r5, 0x0001
  6839. 000062C8  30C00000  addic     r6, r0, 0
  6840. 000062CC  48005CF1  bl        +0x00005CF0 /* 0000BFBC */
  6841. 000062D0  80410014  lwz       r2, [r1 + 0x0014]
  6842. 000062D4  7C7A0735  extsh.    r26, r3
  6843. 000062D8  38000001  li        r0, 0x0001
  6844. 000062DC  9801003C  stb       [r1 + 0x003C], r0
  6845. 000062E0  40820050  bne       +0x00000050 /* 00006330 */
  6846. label000062E4:
  6847. 000062E4  2C180000  cmpwi     r24, 0
  6848. 000062E8  3318FFFF  subic     r24, r24, 1
  6849. 000062EC  4082F9BC  bne       -0x00000644 /* 00005CA8 */
  6850. label000062F0:
  6851. 000062F0  80010054  lwz       r0, [r1 + 0x0054]
  6852. 000062F4  2C000000  cmpwi     r0, 0
  6853. 000062F8  4082005C  bne       +0x0000005C /* 00006354 */
  6854. 000062FC  80010044  lwz       r0, [r1 + 0x0044]
  6855. 00006300  2C000000  cmpwi     r0, 0
  6856. 00006304  4082003C  bne       +0x0000003C /* 00006340 */
  6857. 00006308  80010070  lwz       r0, [r1 + 0x0070]
  6858. 0000630C  81410040  lwz       r10, [r1 + 0x0040]
  6859. 00006310  30801000  addic     r4, r0, 4096
  6860. 00006314  80A1008C  lwz       r5, [r1 + 0x008C]
  6861. 00006318  38000001  li        r0, 0x0001
  6862. 0000631C  387B0000  addi      r3, r27, 0x0000
  6863. 00006320  980A00A0  stb       [r10 + 0x00A0], r0
  6864. 00006324  48005CB1  bl        +0x00005CB0 /* 0000BFD4 */
  6865. 00006328  80410014  lwz       r2, [r1 + 0x0014]
  6866. 0000632C  48000028  b         +0x00000028 /* 00006354 */
  6867. label00006330:
  6868. 00006330  3B40DCF9  li        r26, 0xFFFFDCF9
  6869. 00006334  48000020  b         +0x00000020 /* 00006354 */
  6870. label00006338:
  6871. 00006338  3B40DCF7  li        r26, 0xFFFFDCF7
  6872. 0000633C  48000018  b         +0x00000018 /* 00006354 */
  6873. label00006340:
  6874. 00006340  30600000  addic     r3, r0, 0
  6875. 00006344  80030000  lwz       r0, [r3]
  6876. 00006348  8161005C  lwz       r11, [r1 + 0x005C]
  6877. 0000634C  7C0B0010  subfc     r0, r11, r0
  6878. 00006350  90030000  stw       [r3], r0
  6879. label00006354:
  6880. 00006354  80010068  lwz       r0, [r1 + 0x0068]
  6881. 00006358  2C000000  cmpwi     r0, 0
  6882. 0000635C  41820014  beq       +0x00000014 /* 00006370 */
  6883. label00006360:
  6884. 00006360  81610060  lwz       r11, [r1 + 0x0060]
  6885. 00006364  806B0008  lwz       r3, [r11 + 0x0008]
  6886. 00006368  48005C25  bl        +0x00005C24 /* 0000BF8C */
  6887. 0000636C  80410014  lwz       r2, [r1 + 0x0014]
  6888. label00006370:
  6889. 00006370  81610060  lwz       r11, [r1 + 0x0060]
  6890. 00006374  806B0004  lwz       r3, [r11 + 0x0004]
  6891. 00006378  48005C15  bl        +0x00005C14 /* 0000BF8C */
  6892. 0000637C  80410014  lwz       r2, [r1 + 0x0014]
  6893. 00006380  387A0000  addi      r3, r26, 0x0000
  6894. 00006384  81810124  lwz       r12, [r1 + 0x0124]
  6895. 00006388  80010128  lwz       r0, [r1 + 0x0128]
  6896. 0000638C  7D830120  mtcrf     0x30, r12
  6897. 00006390  30210120  addic     r1, r1, 288
  6898. 00006394  7C0803A6  mtlr      r0
  6899. 00006398  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  6900. 0000639C  4E800020  blr
  6901. 000063A0  00000000  .invalid
  6902. 000063A4  00002043  .invalid
  6903. 000063A8  80130800  lwz       r0, [r19 + 0x0800]
  6904. 000063AC  00000000  .invalid
  6905. 000063B0  00000A68  .invalid
  6906. 000063B4  00134465  .invalid
  6907. 000063B8  636F6D70  ori       r15, r27, 0x6D70
  6908. 000063BC  72657373  andi.     r5, r19, 0x7373
  6909. 000063C0  53747269  rlwimi.   r20, r27, 14, 9, 20
  6910. 000063C4  70734572  andi.     r19, r3, 0x4572
  6911. 000063C8  72000000  andi.     r0, r16, 0x0000
  6912. fn000063CC:
  6913. 000063CC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6914. 000063D0  7C0802A6  mflr      r0
  6915. 000063D4  7D800026  mfcr      r12
  6916. 000063D8  91810004  stw       [r1 + 0x0004], r12
  6917. 000063DC  90010008  stw       [r1 + 0x0008], r0
  6918. 000063E0  9421FE80  stwu      [r1 - 0x0180], r1
  6919. 000063E4  9061003C  stw       [r1 + 0x003C], r3
  6920. 000063E8  5523077E  rlwinm    r3, r9, 0, 29, 31
  6921. 000063EC  7C800734  extsh     r0, r4
  6922. 000063F0  3080FFE0  subic     r4, r0, 32
  6923. 000063F4  9061004C  stw       [r1 + 0x004C], r3
  6924. 000063F8  806101BC  lwz       r3, [r1 + 0x01BC]
  6925. 000063FC  90C10044  stw       [r1 + 0x0044], r6
  6926. 00006400  5463063E  rlwinm    r3, r3, 0, 24, 31
  6927. 00006404  90610058  stw       [r1 + 0x0058], r3
  6928. 00006408  7D030734  extsh     r3, r8
  6929. 0000640C  7C8B0034  cntlzw    r11, r4
  6930. 00006410  808101B8  lwz       r4, [r1 + 0x01B8]
  6931. 00006414  7CE00734  extsh     r0, r7
  6932. 00006418  90010048  stw       [r1 + 0x0048], r0
  6933. 0000641C  38000004  li        r0, 0x0004
  6934. 00006420  7C8C0734  extsh     r12, r4
  6935. 00006424  90010050  stw       [r1 + 0x0050], r0
  6936. 00006428  3A6A0000  addi      r19, r10, 0x0000
  6937. 0000642C  90A10040  stw       [r1 + 0x0040], r5
  6938. 00006430  91810054  stw       [r1 + 0x0054], r12
  6939. 00006434  9061005C  stw       [r1 + 0x005C], r3
  6940. 00006438  5584083C  rlwinm    r4, r12, 1, 0, 30
  6941. 0000643C  90810060  stw       [r1 + 0x0060], r4
  6942. 00006440  7C8C2014  addc      r4, r12, r4
  6943. 00006444  7C840734  extsh     r4, r4
  6944. 00006448  90810064  stw       [r1 + 0x0064], r4
  6945. 0000644C  7C640E70  srawi     r4, r3, 1
  6946. 00006450  38600000  li        r3, 0x0000
  6947. 00006454  9061006C  stw       [r1 + 0x006C], r3
  6948. 00006458  38600000  li        r3, 0x0000
  6949. 0000645C  90610074  stw       [r1 + 0x0074], r3
  6950. 00006460  9001007C  stw       [r1 + 0x007C], r0
  6951. 00006464  80730064  lwz       r3, [r19 + 0x0064]
  6952. 00006468  90010078  stw       [r1 + 0x0078], r0
  6953. 0000646C  7C800734  extsh     r0, r4
  6954. 00006470  90610080  stw       [r1 + 0x0080], r3
  6955. 00006474  90010084  stw       [r1 + 0x0084], r0
  6956. 00006478  340BFFE0  subic.    r0, r11, 32
  6957. 0000647C  80610048  lwz       r3, [r1 + 0x0048]
  6958. 00006480  80B30044  lwz       r5, [r19 + 0x0044]
  6959. 00006484  2C830C00  cmpwi     cr1, r3, 3072
  6960. 00006488  30630001  addic     r3, r3, 1
  6961. 0000648C  54000FFE  rlwinm    r0, r0, 1, 31, 31
  6962. 00006490  4D000382  cror      crb8, crb0, crb0
  6963. 00006494  90810068  stw       [r1 + 0x0068], r4
  6964. 00006498  90A10070  stw       [r1 + 0x0070], r5
  6965. 0000649C  7C630E70  srawi     r3, r3, 1
  6966. 000064A0  90010088  stw       [r1 + 0x0088], r0
  6967. 000064A4  38040000  addi      r0, r4, 0x0000
  6968. 000064A8  540007FE  rlwinm    r0, r0, 0, 31, 31
  6969. 000064AC  90010090  stw       [r1 + 0x0090], r0
  6970. 000064B0  80010048  lwz       r0, [r1 + 0x0048]
  6971. 000064B4  38A00000  li        r5, 0x0000
  6972. 000064B8  90A1008C  stw       [r1 + 0x008C], r5
  6973. 000064BC  7C000E70  srawi     r0, r0, 1
  6974. 000064C0  40840084  bge       cr1, +0x00000084 /* 00006544 */
  6975. 000064C4  550007BF  rlwinm.   r0, r8, 0, 30, 31
  6976. 000064C8  7C6B0734  extsh     r11, r3
  6977. 000064CC  306B0004  addic     r3, r11, 4
  6978. 000064D0  7C6B0734  extsh     r11, r3
  6979. 000064D4  80610048  lwz       r3, [r1 + 0x0048]
  6980. 000064D8  80010048  lwz       r0, [r1 + 0x0048]
  6981. 000064DC  30630007  addic     r3, r3, 7
  6982. 000064E0  30000003  addic     r0, r0, 3
  6983. 000064E4  7C631E70  srawi     r3, r3, 3
  6984. 000064E8  7C001670  srawi     r0, r0, 2
  6985. 000064EC  7C640734  extsh     r4, r3
  6986. 000064F0  7C000734  extsh     r0, r0
  6987. 000064F4  30640001  addic     r3, r4, 1
  6988. 000064F8  30000002  addic     r0, r0, 2
  6989. 000064FC  7C640734  extsh     r4, r3
  6990. 00006500  7C000734  extsh     r0, r0
  6991. 00006504  306B0004  addic     r3, r11, 4
  6992. 00006508  41820018  beq       +0x00000018 /* 00006520 */
  6993. 0000650C  30000002  addic     r0, r0, 2
  6994. 00006510  30840001  addic     r4, r4, 1
  6995. 00006514  7C6B0734  extsh     r11, r3
  6996. 00006518  7C000734  extsh     r0, r0
  6997. 0000651C  7C840734  extsh     r4, r4
  6998. label00006520:
  6999. 00006520  306B0004  addic     r3, r11, 4
  7000. 00006524  30000002  addic     r0, r0, 2
  7001. 00006528  7C000734  extsh     r0, r0
  7002. 0000652C  30840001  addic     r4, r4, 1
  7003. 00006530  7C780734  extsh     r24, r3
  7004. 00006534  7C830734  extsh     r3, r4
  7005. 00006538  90010094  stw       [r1 + 0x0094], r0
  7006. 0000653C  90610098  stw       [r1 + 0x0098], r3
  7007. 00006540  48000028  b         +0x00000028 /* 00006568 */
  7008. label00006544:
  7009. 00006544  7C180734  extsh     r24, r0
  7010. 00006548  80010048  lwz       r0, [r1 + 0x0048]
  7011. 0000654C  7C001670  srawi     r0, r0, 2
  7012. 00006550  7C000734  extsh     r0, r0
  7013. 00006554  90010094  stw       [r1 + 0x0094], r0
  7014. 00006558  80010048  lwz       r0, [r1 + 0x0048]
  7015. 0000655C  7C001E70  srawi     r0, r0, 3
  7016. 00006560  7C030734  extsh     r3, r0
  7017. 00006564  90610098  stw       [r1 + 0x0098], r3
  7018. label00006568:
  7019. 00006568  380C0000  addi      r0, r12, 0x0000
  7020. 0000656C  5404103A  rlwinm    r4, r0, 2, 0, 29
  7021. 00006570  80010048  lwz       r0, [r1 + 0x0048]
  7022. 00006574  8061005C  lwz       r3, [r1 + 0x005C]
  7023. 00006578  7C030014  addc      r0, r3, r0
  7024. 0000657C  7C040000  cmp       r4, r0
  7025. 00006580  80010048  lwz       r0, [r1 + 0x0048]
  7026. 00006584  7C000E70  srawi     r0, r0, 1
  7027. 00006588  3000FFFE  subic     r0, r0, 2
  7028. 0000658C  4181000C  bgt       +0x0000000C /* 00006598 */
  7029. 00006590  7C000734  extsh     r0, r0
  7030. 00006594  9001008C  stw       [r1 + 0x008C], r0
  7031. label00006598:
  7032. 00006598  80610070  lwz       r3, [r1 + 0x0070]
  7033. 0000659C  80630004  lwz       r3, [r3 + 0x0004]
  7034. 000065A0  480058B5  bl        +0x000058B4 /* 0000BE54 */
  7035. 000065A4  80410014  lwz       r2, [r1 + 0x0014]
  7036. 000065A8  82F3003C  lwz       r23, [r19 + 0x003C]
  7037. 000065AC  806101E8  lwz       r3, [r1 + 0x01E8]
  7038. 000065B0  80010088  lwz       r0, [r1 + 0x0088]
  7039. 000065B4  906100A0  stw       [r1 + 0x00A0], r3
  7040. 000065B8  80610070  lwz       r3, [r1 + 0x0070]
  7041. 000065BC  30973CA0  addic     r4, r23, 15520
  7042. 000065C0  80630004  lwz       r3, [r3 + 0x0004]
  7043. 000065C4  32172A70  addic     r16, r23, 10864
  7044. 000065C8  4E684042  crnor     crb19, crb8, crb8
  7045. 000065CC  9001009C  stw       [r1 + 0x009C], r0
  7046. 000065D0  30173080  addic     r0, r23, 12416
  7047. 000065D4  900100A4  stw       [r1 + 0x00A4], r0
  7048. 000065D8  301748C0  addic     r0, r23, 18624
  7049. 000065DC  82430000  lwz       r18, [r3]
  7050. 000065E0  30773690  addic     r3, r23, 13968
  7051. 000065E4  906100A8  stw       [r1 + 0x00A8], r3
  7052. 000065E8  307742B0  addic     r3, r23, 17072
  7053. 000065EC  90010088  stw       [r1 + 0x0088], r0
  7054. 000065F0  33770610  addic     r27, r23, 1552
  7055. 000065F4  33B70C20  addic     r29, r23, 3104
  7056. 000065F8  33F71230  addic     r31, r23, 4656
  7057. 000065FC  33D71840  addic     r30, r23, 6208
  7058. 00006600  33971E50  addic     r28, r23, 7760
  7059. 00006604  31D72460  addic     r14, r23, 9312
  7060. 00006608  908100AC  stw       [r1 + 0x00AC], r4
  7061. 0000660C  906100B0  stw       [r1 + 0x00B0], r3
  7062. 00006610  800100A0  lwz       r0, [r1 + 0x00A0]
  7063. 00006614  30600610  addic     r3, r0, 1552
  7064. 00006618  800100A0  lwz       r0, [r1 + 0x00A0]
  7065. 0000661C  906100B4  stw       [r1 + 0x00B4], r3
  7066. 00006620  30001230  addic     r0, r0, 4656
  7067. 00006624  900100B8  stw       [r1 + 0x00B8], r0
  7068. 00006628  800100A0  lwz       r0, [r1 + 0x00A0]
  7069. 0000662C  30601840  addic     r3, r0, 6208
  7070. 00006630  800100A0  lwz       r0, [r1 + 0x00A0]
  7071. 00006634  906100BC  stw       [r1 + 0x00BC], r3
  7072. 00006638  33401E50  addic     r26, r0, 7760
  7073. 0000663C  32C02460  addic     r22, r0, 9312
  7074. 00006640  30002A70  addic     r0, r0, 10864
  7075. 00006644  900100C0  stw       [r1 + 0x00C0], r0
  7076. 00006648  800100A0  lwz       r0, [r1 + 0x00A0]
  7077. 0000664C  30603080  addic     r3, r0, 12416
  7078. 00006650  906100C4  stw       [r1 + 0x00C4], r3
  7079. 00006654  41880020  blt       cr2, +0x00000020 /* 00006674 */
  7080. 00006658  806101DC  lwz       r3, [r1 + 0x01DC]
  7081. 0000665C  2D830000  cmpwi     cr3, r3, 0
  7082. 00006660  80030000  lwz       r0, [r3]
  7083. 00006664  906100C8  stw       [r1 + 0x00C8], r3
  7084. 00006668  2C000000  cmpwi     r0, 0
  7085. 0000666C  418E0014  beq       cr3, +0x00000014 /* 00006680 */
  7086. 00006670  40820010  bne       +0x00000010 /* 00006680 */
  7087. label00006674:
  7088. 00006674  38600000  li        r3, 0x0000
  7089. 00006678  4DCE7242  creqv     crb14, crb14, crb14
  7090. 0000667C  906100C8  stw       [r1 + 0x00C8], r3
  7091. label00006680:
  7092. 00006680  800100A0  lwz       r0, [r1 + 0x00A0]
  7093. 00006684  30003690  addic     r0, r0, 13968
  7094. 00006688  900100CC  stw       [r1 + 0x00CC], r0
  7095. 0000668C  418E0024  beq       cr3, +0x00000024 /* 000066B0 */
  7096. 00006690  900100D0  stw       [r1 + 0x00D0], r0
  7097. 00006694  800100A0  lwz       r0, [r1 + 0x00A0]
  7098. 00006698  30603CA0  addic     r3, r0, 15520
  7099. 0000669C  800100A0  lwz       r0, [r1 + 0x00A0]
  7100. 000066A0  906100D4  stw       [r1 + 0x00D4], r3
  7101. 000066A4  300042B0  addic     r0, r0, 17072
  7102. 000066A8  900100CC  stw       [r1 + 0x00CC], r0
  7103. 000066AC  48000010  b         +0x00000010 /* 000066BC */
  7104. label000066B0:
  7105. 000066B0  38000000  li        r0, 0x0000
  7106. 000066B4  900100D4  stw       [r1 + 0x00D4], r0
  7107. 000066B8  900100D0  stw       [r1 + 0x00D0], r0
  7108. label000066BC:
  7109. 000066BC  800101D4  lwz       r0, [r1 + 0x01D4]
  7110. 000066C0  2C000000  cmpwi     r0, 0
  7111. 000066C4  900100D8  stw       [r1 + 0x00D8], r0
  7112. 000066C8  40820010  bne       +0x00000010 /* 000066D8 */
  7113. 000066CC  806100B4  lwz       r3, [r1 + 0x00B4]
  7114. 000066D0  38800C20  li        r4, 0x0C20
  7115. 000066D4  4BFFA689  bl        -0x00005978 /* 00000D5C */
  7116. label000066D8:
  7117. 000066D8  806100A0  lwz       r3, [r1 + 0x00A0]
  7118. 000066DC  38000000  li        r0, 0x0000
  7119. 000066E0  98033681  stb       [r3 + 0x3681], r0
  7120. 000066E4  98033070  stb       [r3 + 0x3070], r0
  7121. 000066E8  98033680  stb       [r3 + 0x3680], r0
  7122. 000066EC  98033071  stb       [r3 + 0x3071], r0
  7123. 000066F0  80610070  lwz       r3, [r1 + 0x0070]
  7124. 000066F4  80010054  lwz       r0, [r1 + 0x0054]
  7125. 000066F8  80630008  lwz       r3, [r3 + 0x0008]
  7126. 000066FC  7C000E70  srawi     r0, r0, 1
  7127. 00006700  2C030000  cmpwi     r3, 0
  7128. 00006704  900100DC  stw       [r1 + 0x00DC], r0
  7129. 00006708  80030000  lwz       r0, [r3]
  7130. 0000670C  2C800000  cmpwi     cr1, r0, 0
  7131. 00006710  41820020  beq       +0x00000020 /* 00006730 */
  7132. 00006714  4186001C  beq       cr1, +0x0000001C /* 00006730 */
  7133. 00006718  4800573D  bl        +0x0000573C /* 0000BE54 */
  7134. 0000671C  80410014  lwz       r2, [r1 + 0x0014]
  7135. 00006720  80610070  lwz       r3, [r1 + 0x0070]
  7136. 00006724  80630008  lwz       r3, [r3 + 0x0008]
  7137. 00006728  80630000  lwz       r3, [r3]
  7138. 0000672C  9061006C  stw       [r1 + 0x006C], r3
  7139. label00006730:
  7140. 00006730  8001005C  lwz       r0, [r1 + 0x005C]
  7141. 00006734  7C001120  mtcrf     0x01, r0
  7142. 00006738  40880028  bge       cr2, +0x00000028 /* 00006760 */
  7143. 0000673C  409F0018  bns       cr7, +0x00000018 /* 00006754 */
  7144. 00006740  8002FFEC  lwz       r0, [r2 - 0x0014]
  7145. 00006744  900100E0  stw       [r1 + 0x00E0], r0
  7146. 00006748  8001003C  lwz       r0, [r1 + 0x003C]
  7147. 0000674C  9001003C  stw       [r1 + 0x003C], r0
  7148. 00006750  48000050  b         +0x00000050 /* 000067A0 */
  7149. label00006754:
  7150. 00006754  8002FFF0  lwz       r0, [r2 - 0x0010]
  7151. 00006758  900100E0  stw       [r1 + 0x00E0], r0
  7152. 0000675C  4800003C  b         +0x0000003C /* 00006798 */
  7153. label00006760:
  7154. 00006760  409F0030  bns       cr7, +0x00000030 /* 00006790 */
  7155. 00006764  8002FFF4  lwz       r0, [r2 - 0x000C]
  7156. 00006768  900100E0  stw       [r1 + 0x00E0], r0
  7157. 0000676C  8001003C  lwz       r0, [r1 + 0x003C]
  7158. 00006770  9001003C  stw       [r1 + 0x003C], r0
  7159. 00006774  30600000  addic     r3, r0, 0
  7160. 00006778  80030000  lwz       r0, [r3]
  7161. 0000677C  900100E4  stw       [r1 + 0x00E4], r0
  7162. 00006780  8001003C  lwz       r0, [r1 + 0x003C]
  7163. 00006784  2C800000  cmpwi     cr1, r0, 0
  7164. 00006788  40860094  bne       cr1, +0x00000094 /* 0000681C */
  7165. 0000678C  4800002C  b         +0x0000002C /* 000067B8 */
  7166. label00006790:
  7167. 00006790  8002FFF8  lwz       r0, [r2 - 0x0008]
  7168. 00006794  900100E0  stw       [r1 + 0x00E0], r0
  7169. label00006798:
  7170. 00006798  8001003C  lwz       r0, [r1 + 0x003C]
  7171. 0000679C  9001003C  stw       [r1 + 0x003C], r0
  7172. label000067A0:
  7173. 000067A0  30600000  addic     r3, r0, 0
  7174. 000067A4  80030000  lwz       r0, [r3]
  7175. 000067A8  900100E4  stw       [r1 + 0x00E4], r0
  7176. 000067AC  8001003C  lwz       r0, [r1 + 0x003C]
  7177. 000067B0  2C800000  cmpwi     cr1, r0, 0
  7178. 000067B4  40860068  bne       cr1, +0x00000068 /* 0000681C */
  7179. label000067B8:
  7180. 000067B8  881300A0  lbz       r0, [r19 + 0x00A0]
  7181. 000067BC  80610064  lwz       r3, [r1 + 0x0064]
  7182. 000067C0  2C000000  cmpwi     r0, 0
  7183. 000067C4  5465083C  rlwinm    r5, r3, 1, 0, 30
  7184. 000067C8  41820024  beq       +0x00000024 /* 000067EC */
  7185. 000067CC  38000000  li        r0, 0x0000
  7186. 000067D0  981300A0  stb       [r19 + 0x00A0], r0
  7187. 000067D4  80010080  lwz       r0, [r1 + 0x0080]
  7188. 000067D8  808100CC  lwz       r4, [r1 + 0x00CC]
  7189. 000067DC  30601000  addic     r3, r0, 4096
  7190. 000067E0  480057F5  bl        +0x000057F4 /* 0000BFD4 */
  7191. 000067E4  80410014  lwz       r2, [r1 + 0x0014]
  7192. 000067E8  48000050  b         +0x00000050 /* 00006838 */
  7193. label000067EC:
  7194. 000067EC  38730000  addi      r3, r19, 0x0000
  7195. 000067F0  808100CC  lwz       r4, [r1 + 0x00CC]
  7196. 000067F4  80C10064  lwz       r6, [r1 + 0x0064]
  7197. 000067F8  4BFFB8FD  bl        -0x00004704 /* 000020F4 */
  7198. 000067FC  7C630735  extsh.    r3, r3
  7199. 00006800  90610074  stw       [r1 + 0x0074], r3
  7200. 00006804  41820034  beq       +0x00000034 /* 00006838 */
  7201. 00006808  80610070  lwz       r3, [r1 + 0x0070]
  7202. 0000680C  80630004  lwz       r3, [r3 + 0x0004]
  7203. 00006810  4800577D  bl        +0x0000577C /* 0000BF8C */
  7204. 00006814  80410014  lwz       r2, [r1 + 0x0014]
  7205. 00006818  48001698  b         +0x00001698 /* 00007EB0 */
  7206. label0000681C:
  7207. 0000681C  800100E4  lwz       r0, [r1 + 0x00E4]
  7208. 00006820  80610064  lwz       r3, [r1 + 0x0064]
  7209. 00006824  7C030014  addc      r0, r3, r0
  7210. 00006828  8061003C  lwz       r3, [r1 + 0x003C]
  7211. 0000682C  90030000  stw       [r3], r0
  7212. 00006830  806100E4  lwz       r3, [r1 + 0x00E4]
  7213. 00006834  906100CC  stw       [r1 + 0x00CC], r3
  7214. label00006838:
  7215. 00006838  8001004C  lwz       r0, [r1 + 0x004C]
  7216. 0000683C  81A100A8  lwz       r13, [r1 + 0x00A8]
  7217. 00006840  3000FFFE  subic     r0, r0, 2
  7218. 00006844  900100E8  stw       [r1 + 0x00E8], r0
  7219. 00006848  8001004C  lwz       r0, [r1 + 0x004C]
  7220. 0000684C  832100AC  lwz       r25, [r1 + 0x00AC]
  7221. 00006850  3060FFFA  subic     r3, r0, 6
  7222. 00006854  800100E8  lwz       r0, [r1 + 0x00E8]
  7223. 00006858  906100EC  stw       [r1 + 0x00EC], r3
  7224. 0000685C  28800001  cmplwi    cr1, r0, 1
  7225. 00006860  40851358  ble       cr1, +0x00001358 /* 00007BB8 */
  7226. 00006864  800100EC  lwz       r0, [r1 + 0x00EC]
  7227. 00006868  28000001  cmplwi    r0, 1
  7228. 0000686C  4081134C  ble       +0x0000134C /* 00007BB8 */
  7229. 00006870  8001004C  lwz       r0, [r1 + 0x004C]
  7230. 00006874  2C800004  cmpwi     cr1, r0, 4
  7231. 00006878  40860014  bne       cr1, +0x00000014 /* 0000688C */
  7232. 0000687C  80610080  lwz       r3, [r1 + 0x0080]
  7233. 00006880  A8034122  lha       r0, [r3 + 0x4122]
  7234. 00006884  3000FFFE  subic     r0, r0, 2
  7235. 00006888  B0034122  sth       [r3 + 0x4122], r0
  7236. label0000688C:
  7237. 0000688C  881300A1  lbz       r0, [r19 + 0x00A1]
  7238. 00006890  80610080  lwz       r3, [r1 + 0x0080]
  7239. 00006894  2C000000  cmpwi     r0, 0
  7240. 00006898  30632200  addic     r3, r3, 8704
  7241. 0000689C  41820024  beq       +0x00000024 /* 000068C0 */
  7242. 000068A0  808100A0  lwz       r4, [r1 + 0x00A0]
  7243. 000068A4  38A00600  li        r5, 0x0600
  7244. 000068A8  4800572D  bl        +0x0000572C /* 0000BFD4 */
  7245. 000068AC  80410014  lwz       r2, [r1 + 0x0014]
  7246. 000068B0  38000000  li        r0, 0x0000
  7247. 000068B4  981300A1  stb       [r19 + 0x00A1], r0
  7248. 000068B8  418E012C  beq       cr3, +0x0000012C /* 000069E4 */
  7249. 000068BC  48000058  b         +0x00000058 /* 00006914 */
  7250. label000068C0:
  7251. 000068C0  80010080  lwz       r0, [r1 + 0x0080]
  7252. 000068C4  80E101CC  lwz       r7, [r1 + 0x01CC]
  7253. 000068C8  30803D00  addic     r4, r0, 15616
  7254. 000068CC  810101D0  lwz       r8, [r1 + 0x01D0]
  7255. 000068D0  38730000  addi      r3, r19, 0x0000
  7256. 000068D4  80A100A0  lwz       r5, [r1 + 0x00A0]
  7257. 000068D8  38C00600  li        r6, 0x0600
  7258. 000068DC  39200004  li        r9, 0x0004
  7259. 000068E0  48001975  bl        +0x00001974 /* 00008254 */
  7260. 000068E4  7C600735  extsh.    r0, r3
  7261. 000068E8  41820020  beq       +0x00000020 /* 00006908 */
  7262. label000068EC:
  7263. 000068EC  3860DCF7  li        r3, 0xFFFFDCF7
  7264. 000068F0  90610074  stw       [r1 + 0x0074], r3
  7265. 000068F4  80610070  lwz       r3, [r1 + 0x0070]
  7266. 000068F8  80630004  lwz       r3, [r3 + 0x0004]
  7267. 000068FC  48005691  bl        +0x00005690 /* 0000BF8C */
  7268. 00006900  80410014  lwz       r2, [r1 + 0x0014]
  7269. 00006904  480015AC  b         +0x000015AC /* 00007EB0 */
  7270. label00006908:
  7271. 00006908  38000000  li        r0, 0x0000
  7272. 0000690C  90010078  stw       [r1 + 0x0078], r0
  7273. 00006910  418E00D4  beq       cr3, +0x000000D4 /* 000069E4 */
  7274. label00006914:
  7275. 00006914  881300A2  lbz       r0, [r19 + 0x00A2]
  7276. 00006918  80610080  lwz       r3, [r1 + 0x0080]
  7277. 0000691C  2C000000  cmpwi     r0, 0
  7278. 00006920  30632800  addic     r3, r3, 10240
  7279. 00006924  4182003C  beq       +0x0000003C /* 00006960 */
  7280. 00006928  808100D0  lwz       r4, [r1 + 0x00D0]
  7281. 0000692C  38A00600  li        r5, 0x0600
  7282. 00006930  480056A5  bl        +0x000056A4 /* 0000BFD4 */
  7283. 00006934  80410014  lwz       r2, [r1 + 0x0014]
  7284. 00006938  80010080  lwz       r0, [r1 + 0x0080]
  7285. 0000693C  808100D4  lwz       r4, [r1 + 0x00D4]
  7286. 00006940  30602E00  addic     r3, r0, 11776
  7287. 00006944  38A00600  li        r5, 0x0600
  7288. 00006948  4800568D  bl        +0x0000568C /* 0000BFD4 */
  7289. 0000694C  80410014  lwz       r2, [r1 + 0x0014]
  7290. 00006950  38000000  li        r0, 0x0000
  7291. 00006954  981300A2  stb       [r19 + 0x00A2], r0
  7292. 00006958  80010084  lwz       r0, [r1 + 0x0084]
  7293. 0000695C  4800008C  b         +0x0000008C /* 000069E8 */
  7294. label00006960:
  7295. 00006960  808101E0  lwz       r4, [r1 + 0x01E0]
  7296. 00006964  80610080  lwz       r3, [r1 + 0x0080]
  7297. 00006968  908100E4  stw       [r1 + 0x00E4], r4
  7298. 0000696C  38000000  li        r0, 0x0000
  7299. 00006970  B0034968  sth       [r3 + 0x4968], r0
  7300. 00006974  38030000  addi      r0, r3, 0x0000
  7301. 00006978  30004548  addic     r0, r0, 17736
  7302. 0000697C  38730000  addi      r3, r19, 0x0000
  7303. 00006980  9001007C  stw       [r1 + 0x007C], r0
  7304. 00006984  30800000  addic     r4, r0, 0
  7305. 00006988  80A100D0  lwz       r5, [r1 + 0x00D0]
  7306. 0000698C  38C00600  li        r6, 0x0600
  7307. 00006990  80E100C8  lwz       r7, [r1 + 0x00C8]
  7308. 00006994  810100E4  lwz       r8, [r1 + 0x00E4]
  7309. 00006998  39200015  li        r9, 0x0015
  7310. 0000699C  480018B9  bl        +0x000018B8 /* 00008254 */
  7311. 000069A0  7C600735  extsh.    r0, r3
  7312. 000069A4  4082FF48  bne       -0x000000B8 /* 000068EC */
  7313. 000069A8  80610080  lwz       r3, [r1 + 0x0080]
  7314. 000069AC  810100E4  lwz       r8, [r1 + 0x00E4]
  7315. 000069B0  38000001  li        r0, 0x0001
  7316. 000069B4  B0034968  sth       [r3 + 0x4968], r0
  7317. 000069B8  8081007C  lwz       r4, [r1 + 0x007C]
  7318. 000069BC  38600000  li        r3, 0x0000
  7319. 000069C0  9061007C  stw       [r1 + 0x007C], r3
  7320. 000069C4  38730000  addi      r3, r19, 0x0000
  7321. 000069C8  80A100D4  lwz       r5, [r1 + 0x00D4]
  7322. 000069CC  38C00600  li        r6, 0x0600
  7323. 000069D0  80E100C8  lwz       r7, [r1 + 0x00C8]
  7324. 000069D4  39200021  li        r9, 0x0021
  7325. 000069D8  4800187D  bl        +0x0000187C /* 00008254 */
  7326. 000069DC  7C600735  extsh.    r0, r3
  7327. 000069E0  4082FF0C  bne       -0x000000F4 /* 000068EC */
  7328. label000069E4:
  7329. 000069E4  80010084  lwz       r0, [r1 + 0x0084]
  7330. label000069E8:
  7331. 000069E8  806100CC  lwz       r3, [r1 + 0x00CC]
  7332. 000069EC  7C000E70  srawi     r0, r0, 1
  7333. 000069F0  900100F0  stw       [r1 + 0x00F0], r0
  7334. 000069F4  7C630014  addc      r3, r3, r0
  7335. 000069F8  388D0000  addi      r4, r13, 0x0000
  7336. 000069FC  80A10094  lwz       r5, [r1 + 0x0094]
  7337. 00006A00  48004A35  bl        +0x00004A34 /* 0000B434 */
  7338. 00006A04  60000000  nop
  7339. 00006A08  800100CC  lwz       r0, [r1 + 0x00CC]
  7340. 00006A0C  80610054  lwz       r3, [r1 + 0x0054]
  7341. 00006A10  38990000  addi      r4, r25, 0x0000
  7342. 00006A14  7C030014  addc      r0, r3, r0
  7343. 00006A18  806100F0  lwz       r3, [r1 + 0x00F0]
  7344. 00006A1C  80A10094  lwz       r5, [r1 + 0x0094]
  7345. 00006A20  7C630014  addc      r3, r3, r0
  7346. 00006A24  48004A11  bl        +0x00004A10 /* 0000B434 */
  7347. 00006A28  60000000  nop
  7348. 00006A2C  800101C0  lwz       r0, [r1 + 0x01C0]
  7349. 00006A30  806100CC  lwz       r3, [r1 + 0x00CC]
  7350. 00006A34  900100E4  stw       [r1 + 0x00E4], r0
  7351. 00006A38  80010064  lwz       r0, [r1 + 0x0064]
  7352. 00006A3C  7C630014  addc      r3, r3, r0
  7353. 00006A40  800100E4  lwz       r0, [r1 + 0x00E4]
  7354. 00006A44  2D0007F8  cmpwi     cr2, r0, 2040
  7355. 00006A48  800100F0  lwz       r0, [r1 + 0x00F0]
  7356. 00006A4C  7C601814  addc      r3, r0, r3
  7357. 00006A50  40880018  bge       cr2, +0x00000018 /* 00006A68 */
  7358. 00006A54  808100B0  lwz       r4, [r1 + 0x00B0]
  7359. 00006A58  80A10094  lwz       r5, [r1 + 0x0094]
  7360. 00006A5C  480049D9  bl        +0x000049D8 /* 0000B434 */
  7361. 00006A60  60000000  nop
  7362. 00006A64  48000018  b         +0x00000018 /* 00006A7C */
  7363. label00006A68:
  7364. 00006A68  38790000  addi      r3, r25, 0x0000
  7365. 00006A6C  808100B0  lwz       r4, [r1 + 0x00B0]
  7366. 00006A70  38B80000  addi      r5, r24, 0x0000
  7367. 00006A74  48005561  bl        +0x00005560 /* 0000BFD4 */
  7368. 00006A78  80410014  lwz       r2, [r1 + 0x0014]
  7369. label00006A7C:
  7370. 00006A7C  8001008C  lwz       r0, [r1 + 0x008C]
  7371. 00006A80  9001008C  stw       [r1 + 0x008C], r0
  7372. 00006A84  80010048  lwz       r0, [r1 + 0x0048]
  7373. 00006A88  7C000E70  srawi     r0, r0, 1
  7374. 00006A8C  3060FFFE  subic     r3, r0, 2
  7375. 00006A90  8001008C  lwz       r0, [r1 + 0x008C]
  7376. 00006A94  906100F4  stw       [r1 + 0x00F4], r3
  7377. 00006A98  2C800000  cmpwi     cr1, r0, 0
  7378. 00006A9C  41860088  beq       cr1, +0x00000088 /* 00006B24 */
  7379. 00006AA0  800100F4  lwz       r0, [r1 + 0x00F4]
  7380. 00006AA4  386D0000  addi      r3, r13, 0x0000
  7381. 00006AA8  7C000734  extsh     r0, r0
  7382. 00006AAC  7C630014  addc      r3, r3, r0
  7383. 00006AB0  906100F8  stw       [r1 + 0x00F8], r3
  7384. 00006AB4  806100B0  lwz       r3, [r1 + 0x00B0]
  7385. 00006AB8  3160FFFF  subic     r11, r0, 1
  7386. 00006ABC  7C630014  addc      r3, r3, r0
  7387. 00006AC0  906100FC  stw       [r1 + 0x00FC], r3
  7388. 00006AC4  38790000  addi      r3, r25, 0x0000
  7389. 00006AC8  7CA30014  addc      r5, r3, r0
  7390. 00006ACC  90A10100  stw       [r1 + 0x0100], r5
  7391. 00006AD0  38000001  li        r0, 0x0001
  7392. 00006AD4  38800000  li        r4, 0x0000
  7393. 00006AD8  900100F4  stw       [r1 + 0x00F4], r0
  7394. 00006ADC  818100B0  lwz       r12, [r1 + 0x00B0]
  7395. 00006AE0  81410100  lwz       r10, [r1 + 0x0100]
  7396. 00006AE4  812100AC  lwz       r9, [r1 + 0x00AC]
  7397. 00006AE8  810100F8  lwz       r8, [r1 + 0x00F8]
  7398. 00006AEC  80E100A8  lwz       r7, [r1 + 0x00A8]
  7399. 00006AF0  806100FC  lwz       r3, [r1 + 0x00FC]
  7400. label00006AF4:
  7401. 00006AF4  7C0758AE  lbzx      r0, r7, r11
  7402. 00006AF8  7C0821AE  stbx      r8, r0, r4
  7403. 00006AFC  7CA958AE  lbzx      r5, r9, r11
  7404. 00006B00  7CAA21AE  stbx      r10, r5, r4
  7405. 00006B04  7C0C58AE  lbzx      r0, r12, r11
  7406. 00006B08  7C0321AE  stbx      r3, r0, r4
  7407. 00006B0C  800100F4  lwz       r0, [r1 + 0x00F4]
  7408. 00006B10  7C040734  extsh     r4, r0
  7409. 00006B14  2C040004  cmpwi     r4, 4
  7410. 00006B18  30040001  addic     r0, r4, 1
  7411. 00006B1C  900100F4  stw       [r1 + 0x00F4], r0
  7412. 00006B20  4180FFD4  blt       -0x0000002C /* 00006AF4 */
  7413. label00006B24:
  7414. 00006B24  8001004C  lwz       r0, [r1 + 0x004C]
  7415. 00006B28  2C800004  cmpwi     cr1, r0, 4
  7416. 00006B2C  380D0000  addi      r0, r13, 0x0000
  7417. 00006B30  7C0D0040  cmpl      r13, r0
  7418. 00006B34  38190000  addi      r0, r25, 0x0000
  7419. 00006B38  7F0D0040  cmpl      cr6, r13, r0
  7420. 00006B3C  40850024  ble       cr1, +0x00000024 /* 00006B60 */
  7421. 00006B40  800100B0  lwz       r0, [r1 + 0x00B0]
  7422. 00006B44  40820010  bne       +0x00000010 /* 00006B54 */
  7423. 00006B48  39B90000  addi      r13, r25, 0x0000
  7424. 00006B4C  33200000  addic     r25, r0, 0
  7425. 00006B50  48000010  b         +0x00000010 /* 00006B60 */
  7426. label00006B54:
  7427. 00006B54  409A000C  bne       cr6, +0x0000000C /* 00006B60 */
  7428. 00006B58  31A00000  addic     r13, r0, 0
  7429. 00006B5C  832100A8  lwz       r25, [r1 + 0x00A8]
  7430. label00006B60:
  7431. 00006B60  800101CC  lwz       r0, [r1 + 0x01CC]
  7432. 00006B64  806101D0  lwz       r3, [r1 + 0x01D0]
  7433. 00006B68  900100F8  stw       [r1 + 0x00F8], r0
  7434. 00006B6C  90610100  stw       [r1 + 0x0100], r3
  7435. 00006B70  80010080  lwz       r0, [r1 + 0x0080]
  7436. 00006B74  38730000  addi      r3, r19, 0x0000
  7437. 00006B78  30003D00  addic     r0, r0, 15616
  7438. 00006B7C  900100F4  stw       [r1 + 0x00F4], r0
  7439. 00006B80  30800000  addic     r4, r0, 0
  7440. 00006B84  80A100C4  lwz       r5, [r1 + 0x00C4]
  7441. 00006B88  38C00600  li        r6, 0x0600
  7442. 00006B8C  80E100F8  lwz       r7, [r1 + 0x00F8]
  7443. 00006B90  81010100  lwz       r8, [r1 + 0x0100]
  7444. 00006B94  81210078  lwz       r9, [r1 + 0x0078]
  7445. 00006B98  480016BD  bl        +0x000016BC /* 00008254 */
  7446. 00006B9C  7C600735  extsh.    r0, r3
  7447. 00006BA0  4082FD4C  bne       -0x000002B4 /* 000068EC */
  7448. 00006BA4  408800D0  bge       cr2, +0x000000D0 /* 00006C74 */
  7449. 00006BA8  38730000  addi      r3, r19, 0x0000
  7450. 00006BAC  808100F4  lwz       r4, [r1 + 0x00F4]
  7451. 00006BB0  80A100C0  lwz       r5, [r1 + 0x00C0]
  7452. 00006BB4  38C00600  li        r6, 0x0600
  7453. 00006BB8  80E100F8  lwz       r7, [r1 + 0x00F8]
  7454. 00006BBC  81010100  lwz       r8, [r1 + 0x0100]
  7455. 00006BC0  81210078  lwz       r9, [r1 + 0x0078]
  7456. 00006BC4  48001691  bl        +0x00001690 /* 00008254 */
  7457. 00006BC8  7C600735  extsh.    r0, r3
  7458. 00006BCC  80010090  lwz       r0, [r1 + 0x0090]
  7459. 00006BD0  7C6D0014  addc      r3, r13, r0
  7460. 00006BD4  906100FC  stw       [r1 + 0x00FC], r3
  7461. 00006BD8  4082FD14  bne       -0x000002EC /* 000068EC */
  7462. 00006BDC  7C00C814  addc      r0, r0, r25
  7463. 00006BE0  90010104  stw       [r1 + 0x0104], r0
  7464. 00006BE4  80010084  lwz       r0, [r1 + 0x0084]
  7465. 00006BE8  806100C4  lwz       r3, [r1 + 0x00C4]
  7466. 00006BEC  80810104  lwz       r4, [r1 + 0x0104]
  7467. 00006BF0  7C030014  addc      r0, r3, r0
  7468. 00006BF4  90010108  stw       [r1 + 0x0108], r0
  7469. 00006BF8  806100FC  lwz       r3, [r1 + 0x00FC]
  7470. 00006BFC  80A10088  lwz       r5, [r1 + 0x0088]
  7471. 00006C00  30C00000  addic     r6, r0, 0
  7472. 00006C04  38F80000  addi      r7, r24, 0x0000
  7473. 00006C08  39000002  li        r8, 0x0002
  7474. 00006C0C  39320000  addi      r9, r18, 0x0000
  7475. 00006C10  48004CFD  bl        +0x00004CFC /* 0000B90C */
  7476. 00006C14  60000000  nop
  7477. 00006C18  80010084  lwz       r0, [r1 + 0x0084]
  7478. 00006C1C  806100A0  lwz       r3, [r1 + 0x00A0]
  7479. 00006C20  38800000  li        r4, 0x0000
  7480. 00006C24  7CC30014  addc      r6, r3, r0
  7481. 00006C28  806100FC  lwz       r3, [r1 + 0x00FC]
  7482. 00006C2C  38F80000  addi      r7, r24, 0x0000
  7483. 00006C30  38A30000  addi      r5, r3, 0x0000
  7484. 00006C34  39000000  li        r8, 0x0000
  7485. 00006C38  39320000  addi      r9, r18, 0x0000
  7486. 00006C3C  48004CD1  bl        +0x00004CD0 /* 0000B90C */
  7487. 00006C40  60000000  nop
  7488. 00006C44  80010084  lwz       r0, [r1 + 0x0084]
  7489. 00006C48  806100C0  lwz       r3, [r1 + 0x00C0]
  7490. 00006C4C  80A10104  lwz       r5, [r1 + 0x0104]
  7491. 00006C50  7CC30014  addc      r6, r3, r0
  7492. 00006C54  38650000  addi      r3, r5, 0x0000
  7493. 00006C58  38800000  li        r4, 0x0000
  7494. 00006C5C  38F80000  addi      r7, r24, 0x0000
  7495. 00006C60  39000000  li        r8, 0x0000
  7496. 00006C64  39320000  addi      r9, r18, 0x0000
  7497. 00006C68  48004CA5  bl        +0x00004CA4 /* 0000B90C */
  7498. 00006C6C  60000000  nop
  7499. 00006C70  48000044  b         +0x00000044 /* 00006CB4 */
  7500. label00006C74:
  7501. 00006C74  80010090  lwz       r0, [r1 + 0x0090]
  7502. 00006C78  38800000  li        r4, 0x0000
  7503. 00006C7C  7C6D0014  addc      r3, r13, r0
  7504. 00006C80  906100FC  stw       [r1 + 0x00FC], r3
  7505. 00006C84  80010084  lwz       r0, [r1 + 0x0084]
  7506. 00006C88  806100C4  lwz       r3, [r1 + 0x00C4]
  7507. 00006C8C  80A10088  lwz       r5, [r1 + 0x0088]
  7508. 00006C90  7C030014  addc      r0, r3, r0
  7509. 00006C94  90010108  stw       [r1 + 0x0108], r0
  7510. 00006C98  806100FC  lwz       r3, [r1 + 0x00FC]
  7511. 00006C9C  30C00000  addic     r6, r0, 0
  7512. 00006CA0  38F80000  addi      r7, r24, 0x0000
  7513. 00006CA4  39000000  li        r8, 0x0000
  7514. 00006CA8  39320000  addi      r9, r18, 0x0000
  7515. 00006CAC  48004C61  bl        +0x00004C60 /* 0000B90C */
  7516. 00006CB0  60000000  nop
  7517. label00006CB4:
  7518. 00006CB4  80010060  lwz       r0, [r1 + 0x0060]
  7519. 00006CB8  806100CC  lwz       r3, [r1 + 0x00CC]
  7520. 00006CBC  7C030014  addc      r0, r3, r0
  7521. 00006CC0  9001010C  stw       [r1 + 0x010C], r0
  7522. 00006CC4  80010084  lwz       r0, [r1 + 0x0084]
  7523. 00006CC8  7C031670  srawi     r3, r0, 2
  7524. 00006CCC  8001009C  lwz       r0, [r1 + 0x009C]
  7525. 00006CD0  90610104  stw       [r1 + 0x0104], r3
  7526. 00006CD4  2C000000  cmpwi     r0, 0
  7527. 00006CD8  4082030C  bne       +0x0000030C /* 00006FE4 */
  7528. 00006CDC  80010104  lwz       r0, [r1 + 0x0104]
  7529. 00006CE0  8061010C  lwz       r3, [r1 + 0x010C]
  7530. 00006CE4  7C030014  addc      r0, r3, r0
  7531. 00006CE8  90010104  stw       [r1 + 0x0104], r0
  7532. 00006CEC  40880068  bge       cr2, +0x00000068 /* 00006D54 */
  7533. 00006CF0  80610064  lwz       r3, [r1 + 0x0064]
  7534. 00006CF4  38B70000  addi      r5, r23, 0x0000
  7535. 00006CF8  7C830014  addc      r4, r3, r0
  7536. 00006CFC  30600000  addic     r3, r0, 0
  7537. 00006D00  38DB0000  addi      r6, r27, 0x0000
  7538. 00006D04  38FD0000  addi      r7, r29, 0x0000
  7539. 00006D08  391F0000  addi      r8, r31, 0x0000
  7540. 00006D0C  393A0000  addi      r9, r26, 0x0000
  7541. 00006D10  81410098  lwz       r10, [r1 + 0x0098]
  7542. 00006D14  48004885  bl        +0x00004884 /* 0000B598 */
  7543. 00006D18  60000000  nop
  7544. 00006D1C  800100DC  lwz       r0, [r1 + 0x00DC]
  7545. 00006D20  80610104  lwz       r3, [r1 + 0x0104]
  7546. 00006D24  38BE0000  addi      r5, r30, 0x0000
  7547. 00006D28  7C630014  addc      r3, r3, r0
  7548. 00006D2C  80010064  lwz       r0, [r1 + 0x0064]
  7549. 00006D30  38DC0000  addi      r6, r28, 0x0000
  7550. 00006D34  7C801814  addc      r4, r0, r3
  7551. 00006D38  38EE0000  addi      r7, r14, 0x0000
  7552. 00006D3C  39100000  addi      r8, r16, 0x0000
  7553. 00006D40  39360000  addi      r9, r22, 0x0000
  7554. 00006D44  81410098  lwz       r10, [r1 + 0x0098]
  7555. 00006D48  48004851  bl        +0x00004850 /* 0000B598 */
  7556. 00006D4C  60000000  nop
  7557. 00006D50  480000FC  b         +0x000000FC /* 00006E4C */
  7558. label00006D54:
  7559. 00006D54  30600000  addic     r3, r0, 0
  7560. 00006D58  389B0000  addi      r4, r27, 0x0000
  7561. 00006D5C  80A10098  lwz       r5, [r1 + 0x0098]
  7562. 00006D60  480046D5  bl        +0x000046D4 /* 0000B434 */
  7563. 00006D64  60000000  nop
  7564. 00006D68  800100DC  lwz       r0, [r1 + 0x00DC]
  7565. 00006D6C  80610104  lwz       r3, [r1 + 0x0104]
  7566. 00006D70  389C0000  addi      r4, r28, 0x0000
  7567. 00006D74  7C630014  addc      r3, r3, r0
  7568. 00006D78  80A10098  lwz       r5, [r1 + 0x0098]
  7569. 00006D7C  480046B9  bl        +0x000046B8 /* 0000B434 */
  7570. 00006D80  60000000  nop
  7571. 00006D84  387B0000  addi      r3, r27, 0x0000
  7572. 00006D88  38970000  addi      r4, r23, 0x0000
  7573. 00006D8C  80A10094  lwz       r5, [r1 + 0x0094]
  7574. 00006D90  480046A5  bl        +0x000046A4 /* 0000B434 */
  7575. 00006D94  60000000  nop
  7576. 00006D98  387C0000  addi      r3, r28, 0x0000
  7577. 00006D9C  389E0000  addi      r4, r30, 0x0000
  7578. 00006DA0  80A10094  lwz       r5, [r1 + 0x0094]
  7579. 00006DA4  48004691  bl        +0x00004690 /* 0000B434 */
  7580. 00006DA8  60000000  nop
  7581. 00006DAC  38770000  addi      r3, r23, 0x0000
  7582. 00006DB0  389B0000  addi      r4, r27, 0x0000
  7583. 00006DB4  38B80000  addi      r5, r24, 0x0000
  7584. 00006DB8  4800521D  bl        +0x0000521C /* 0000BFD4 */
  7585. 00006DBC  80410014  lwz       r2, [r1 + 0x0014]
  7586. 00006DC0  387E0000  addi      r3, r30, 0x0000
  7587. 00006DC4  389C0000  addi      r4, r28, 0x0000
  7588. 00006DC8  38B80000  addi      r5, r24, 0x0000
  7589. 00006DCC  48005209  bl        +0x00005208 /* 0000BFD4 */
  7590. 00006DD0  80410014  lwz       r2, [r1 + 0x0014]
  7591. 00006DD4  38770000  addi      r3, r23, 0x0000
  7592. 00006DD8  389D0000  addi      r4, r29, 0x0000
  7593. 00006DDC  38B80000  addi      r5, r24, 0x0000
  7594. 00006DE0  480051F5  bl        +0x000051F4 /* 0000BFD4 */
  7595. 00006DE4  80410014  lwz       r2, [r1 + 0x0014]
  7596. 00006DE8  387E0000  addi      r3, r30, 0x0000
  7597. 00006DEC  388E0000  addi      r4, r14, 0x0000
  7598. 00006DF0  38B80000  addi      r5, r24, 0x0000
  7599. 00006DF4  480051E1  bl        +0x000051E0 /* 0000BFD4 */
  7600. 00006DF8  80410014  lwz       r2, [r1 + 0x0014]
  7601. 00006DFC  38770000  addi      r3, r23, 0x0000
  7602. 00006E00  389F0000  addi      r4, r31, 0x0000
  7603. 00006E04  38B80000  addi      r5, r24, 0x0000
  7604. 00006E08  480051CD  bl        +0x000051CC /* 0000BFD4 */
  7605. 00006E0C  80410014  lwz       r2, [r1 + 0x0014]
  7606. 00006E10  387E0000  addi      r3, r30, 0x0000
  7607. 00006E14  38900000  addi      r4, r16, 0x0000
  7608. 00006E18  38B80000  addi      r5, r24, 0x0000
  7609. 00006E1C  480051B9  bl        +0x000051B8 /* 0000BFD4 */
  7610. 00006E20  80410014  lwz       r2, [r1 + 0x0014]
  7611. 00006E24  38770000  addi      r3, r23, 0x0000
  7612. 00006E28  389A0000  addi      r4, r26, 0x0000
  7613. 00006E2C  38B80000  addi      r5, r24, 0x0000
  7614. 00006E30  480051A5  bl        +0x000051A4 /* 0000BFD4 */
  7615. 00006E34  80410014  lwz       r2, [r1 + 0x0014]
  7616. 00006E38  387E0000  addi      r3, r30, 0x0000
  7617. 00006E3C  38960000  addi      r4, r22, 0x0000
  7618. label00006E40:
  7619. 00006E40  38B80000  addi      r5, r24, 0x0000
  7620. 00006E44  48005191  bl        +0x00005190 /* 0000BFD4 */
  7621. 00006E48  80410014  lwz       r2, [r1 + 0x0014]
  7622. label00006E4C:
  7623. 00006E4C  8001008C  lwz       r0, [r1 + 0x008C]
  7624. 00006E50  2C000000  cmpwi     r0, 0
  7625. 00006E54  418200B8  beq       +0x000000B8 /* 00006F0C */
  7626. 00006E58  80010048  lwz       r0, [r1 + 0x0048]
  7627. 00006E5C  39600002  li        r11, 0x0002
  7628. 00006E60  7C000E70  srawi     r0, r0, 1
  7629. 00006E64  3000FFFC  subic     r0, r0, 4
  7630. 00006E68  7C000734  extsh     r0, r0
  7631. 00006E6C  90010104  stw       [r1 + 0x0104], r0
  7632. 00006E70  3000FFFF  subic     r0, r0, 1
  7633. 00006E74  7C040734  extsh     r4, r0
  7634. 00006E78  80010104  lwz       r0, [r1 + 0x0104]
  7635. 00006E7C  39800000  li        r12, 0x0000
  7636. 00006E80  7C0C0014  addc      r0, r12, r0
  7637. 00006E84  9001009C  stw       [r1 + 0x009C], r0
  7638. 00006E88  39800001  li        r12, 0x0001
  7639. 00006E8C  9161010C  stw       [r1 + 0x010C], r11
  7640. 00006E90  81410104  lwz       r10, [r1 + 0x0104]
  7641. label00006E94:
  7642. 00006E94  8061009C  lwz       r3, [r1 + 0x009C]
  7643. 00006E98  7C1720AE  lbzx      r0, r23, r4
  7644. 00006E9C  7C630734  extsh     r3, r3
  7645. 00006EA0  7C1719AE  stbx      r23, r0, r3
  7646. 00006EA4  7D7B20AE  lbzx      r11, r27, r4
  7647. 00006EA8  7CAC5014  addc      r5, r12, r10
  7648. 00006EAC  7D7B19AE  stbx      r27, r11, r3
  7649. 00006EB0  7C1D20AE  lbzx      r0, r29, r4
  7650. 00006EB4  90A1009C  stw       [r1 + 0x009C], r5
  7651. 00006EB8  7C1D19AE  stbx      r29, r0, r3
  7652. 00006EBC  7CBF20AE  lbzx      r5, r31, r4
  7653. 00006EC0  2C8C0008  cmpwi     cr1, r12, 8
  7654. 00006EC4  7CBF19AE  stbx      r31, r5, r3
  7655. 00006EC8  7C1A20AE  lbzx      r0, r26, r4
  7656. 00006ECC  8161010C  lwz       r11, [r1 + 0x010C]
  7657. 00006ED0  7C1A19AE  stbx      r26, r0, r3
  7658. 00006ED4  7CBE20AE  lbzx      r5, r30, r4
  7659. 00006ED8  7D6C0734  extsh     r12, r11
  7660. 00006EDC  7CBE19AE  stbx      r30, r5, r3
  7661. 00006EE0  7C1C20AE  lbzx      r0, r28, r4
  7662. 00006EE4  316C0001  addic     r11, r12, 1
  7663. 00006EE8  7C1C19AE  stbx      r28, r0, r3
  7664. 00006EEC  7CAE20AE  lbzx      r5, r14, r4
  7665. 00006EF0  9161010C  stw       [r1 + 0x010C], r11
  7666. 00006EF4  7CAE19AE  stbx      r14, r5, r3
  7667. 00006EF8  7C1020AE  lbzx      r0, r16, r4
  7668. 00006EFC  7C1019AE  stbx      r16, r0, r3
  7669. 00006F00  7CB620AE  lbzx      r5, r22, r4
  7670. 00006F04  7CB619AE  stbx      r22, r5, r3
  7671. 00006F08  4184FF8C  blt       cr1, -0x00000074 /* 00006E94 */
  7672. label00006F0C:
  7673. 00006F0C  418E00D8  beq       cr3, +0x000000D8 /* 00006FE4 */
  7674. 00006F10  408800D4  bge       cr2, +0x000000D4 /* 00006FE4 */
  7675. 00006F14  8001004C  lwz       r0, [r1 + 0x004C]
  7676. 00006F18  3000FFFC  subic     r0, r0, 4
  7677. 00006F1C  28000001  cmplwi    r0, 1
  7678. 00006F20  8001004C  lwz       r0, [r1 + 0x004C]
  7679. 00006F24  2C800005  cmpwi     cr1, r0, 5
  7680. 00006F28  40810C84  ble       +0x00000C84 /* 00007BAC */
  7681. 00006F2C  4185003C  bgt       cr1, +0x0000003C /* 00006F68 */
  7682. 00006F30  28000001  cmplwi    r0, 1
  7683. 00006F34  40810028  ble       +0x00000028 /* 00006F5C */
  7684. 00006F38  800100E8  lwz       r0, [r1 + 0x00E8]
  7685. 00006F3C  28800001  cmplwi    cr1, r0, 1
  7686. 00006F40  4185003C  bgt       cr1, +0x0000003C /* 00006F7C */
  7687. 00006F44  3ABB0000  addi      r21, r27, 0x0000
  7688. 00006F48  39FC0000  addi      r15, r28, 0x0000
  7689. 00006F4C  80010068  lwz       r0, [r1 + 0x0068]
  7690. 00006F50  808100D0  lwz       r4, [r1 + 0x00D0]
  7691. 00006F54  540007BE  rlwinm    r0, r0, 0, 30, 31
  7692. 00006F58  48000030  b         +0x00000030 /* 00006F88 */
  7693. label00006F5C:
  7694. 00006F5C  3AB70000  addi      r21, r23, 0x0000
  7695. 00006F60  39FE0000  addi      r15, r30, 0x0000
  7696. 00006F64  48000018  b         +0x00000018 /* 00006F7C */
  7697. label00006F68:
  7698. 00006F68  800100EC  lwz       r0, [r1 + 0x00EC]
  7699. 00006F6C  28000001  cmplwi    r0, 1
  7700. fn00006F70:
  7701. 00006F70  4181000C  bgt       +0x0000000C /* 00006F7C */
  7702. 00006F74  3ABF0000  addi      r21, r31, 0x0000
  7703. 00006F78  39F00000  addi      r15, r16, 0x0000
  7704. label00006F7C:
  7705. 00006F7C  80010068  lwz       r0, [r1 + 0x0068]
  7706. 00006F80  808100D0  lwz       r4, [r1 + 0x00D0]
  7707. 00006F84  540007BE  rlwinm    r0, r0, 0, 30, 31
  7708. label00006F88:
  7709. 00006F88  7C60A814  addc      r3, r0, r21
  7710. 00006F8C  900100E8  stw       [r1 + 0x00E8], r0
  7711. 00006F90  80010084  lwz       r0, [r1 + 0x0084]
  7712. 00006F94  38B50000  addi      r5, r21, 0x0000
  7713. 00006F98  7CC40014  addc      r6, r4, r0
  7714. 00006F9C  38800000  li        r4, 0x0000
  7715. 00006FA0  38F80000  addi      r7, r24, 0x0000
  7716. 00006FA4  39000000  li        r8, 0x0000
  7717. 00006FA8  39320000  addi      r9, r18, 0x0000
  7718. 00006FAC  48004961  bl        +0x00004960 /* 0000B90C */
  7719. 00006FB0  60000000  nop
  7720. 00006FB4  800100E8  lwz       r0, [r1 + 0x00E8]
  7721. 00006FB8  808100D4  lwz       r4, [r1 + 0x00D4]
  7722. 00006FBC  7C607814  addc      r3, r0, r15
  7723. 00006FC0  80010084  lwz       r0, [r1 + 0x0084]
  7724. 00006FC4  38AF0000  addi      r5, r15, 0x0000
  7725. 00006FC8  7CC40014  addc      r6, r4, r0
  7726. 00006FCC  38800000  li        r4, 0x0000
  7727. 00006FD0  38F80000  addi      r7, r24, 0x0000
  7728. 00006FD4  39000000  li        r8, 0x0000
  7729. 00006FD8  39320000  addi      r9, r18, 0x0000
  7730. 00006FDC  48004931  bl        +0x00004930 /* 0000B90C */
  7731. 00006FE0  60000000  nop
  7732. label00006FE4:
  7733. 00006FE4  800101C4  lwz       r0, [r1 + 0x01C4]
  7734. 00006FE8  90010104  stw       [r1 + 0x0104], r0
  7735. 00006FEC  80610104  lwz       r3, [r1 + 0x0104]
  7736. 00006FF0  8001004C  lwz       r0, [r1 + 0x004C]
  7737. 00006FF4  2C030000  cmpwi     r3, 0
  7738. 00006FF8  7C000034  cntlzw    r0, r0
  7739. 00006FFC  5400D97E  rlwinm    r0, r0, 27, 5, 31
  7740. 00007000  3063FFFF  subic     r3, r3, 1
  7741. 00007004  900100EC  stw       [r1 + 0x00EC], r0
  7742. 00007008  90610104  stw       [r1 + 0x0104], r3
  7743. 0000700C  41820E04  beq       +0x00000E04 /* 00007E10 */
  7744. 00007010  80010084  lwz       r0, [r1 + 0x0084]
  7745. 00007014  8061005C  lwz       r3, [r1 + 0x005C]
  7746. 00007018  540007BE  rlwinm    r0, r0, 0, 30, 31
  7747. 0000701C  900100E8  stw       [r1 + 0x00E8], r0
  7748. 00007020  800100B4  lwz       r0, [r1 + 0x00B4]
  7749. 00007024  7C630014  addc      r3, r3, r0
  7750. 00007028  80010048  lwz       r0, [r1 + 0x0048]
  7751. 0000702C  9061005C  stw       [r1 + 0x005C], r3
  7752. 00007030  7C000E70  srawi     r0, r0, 1
  7753. 00007034  9001010C  stw       [r1 + 0x010C], r0
  7754. 00007038  3000FFFC  subic     r0, r0, 4
  7755. 0000703C  7C000734  extsh     r0, r0
  7756. 00007040  90010110  stw       [r1 + 0x0110], r0
  7757. 00007044  8001010C  lwz       r0, [r1 + 0x010C]
  7758. 00007048  3000FFFE  subic     r0, r0, 2
  7759. label0000704C:
  7760. 0000704C  7C030734  extsh     r3, r0
  7761. 00007050  90610068  stw       [r1 + 0x0068], r3
  7762. 00007054  800100B4  lwz       r0, [r1 + 0x00B4]
  7763. 00007058  80610054  lwz       r3, [r1 + 0x0054]
  7764. 0000705C  7C830014  addc      r4, r3, r0
  7765. 00007060  80010084  lwz       r0, [r1 + 0x0084]
  7766. 00007064  806100D0  lwz       r3, [r1 + 0x00D0]
  7767. 00007068  9081009C  stw       [r1 + 0x009C], r4
  7768. 0000706C  7C030014  addc      r0, r3, r0
  7769. 00007070  9001010C  stw       [r1 + 0x010C], r0
  7770. 00007074  80010084  lwz       r0, [r1 + 0x0084]
  7771. 00007078  806100D4  lwz       r3, [r1 + 0x00D4]
  7772. 0000707C  7C630014  addc      r3, r3, r0
  7773. 00007080  80010064  lwz       r0, [r1 + 0x0064]
  7774. 00007084  90610114  stw       [r1 + 0x0114], r3
  7775. 00007088  5400083C  rlwinm    r0, r0, 1, 0, 30
  7776. 0000708C  90010118  stw       [r1 + 0x0118], r0
  7777. 00007090  80010080  lwz       r0, [r1 + 0x0080]
  7778. 00007094  30604548  addic     r3, r0, 17736
  7779. 00007098  80010090  lwz       r0, [r1 + 0x0090]
  7780. 0000709C  9061011C  stw       [r1 + 0x011C], r3
  7781. 000070A0  7C00C814  addc      r0, r0, r25
  7782. 000070A4  90010120  stw       [r1 + 0x0120], r0
  7783. 000070A8  80010084  lwz       r0, [r1 + 0x0084]
  7784. 000070AC  806100C0  lwz       r3, [r1 + 0x00C0]
  7785. 000070B0  7C630014  addc      r3, r3, r0
  7786. 000070B4  80010084  lwz       r0, [r1 + 0x0084]
  7787. 000070B8  90610124  stw       [r1 + 0x0124], r3
  7788. 000070BC  7C001670  srawi     r0, r0, 2
  7789. 000070C0  90010128  stw       [r1 + 0x0128], r0
  7790. 000070C4  80010080  lwz       r0, [r1 + 0x0080]
  7791. 000070C8  30604124  addic     r3, r0, 16676
  7792. 000070CC  90610084  stw       [r1 + 0x0084], r3
  7793. label000070D0:
  7794. 000070D0  8001004C  lwz       r0, [r1 + 0x004C]
  7795. 000070D4  28800007  cmplwi    cr1, r0, 7
  7796. 000070D8  41850C34  bgt       cr1, +0x00000C34 /* 00007D0C */
  7797. 000070DC  8062FF90  lwz       r3, [r2 - 0x0070]
  7798. 000070E0  5400103A  rlwinm    r0, r0, 2, 0, 29
  7799. 000070E4  7C630014  addc      r3, r3, r0
  7800. 000070E8  80030054  lwz       r0, [r3 + 0x0054]
  7801. 000070EC  8062FF8C  lwz       r3, [r2 - 0x0074]
  7802. 000070F0  7C001814  addc      r0, r0, r3
  7803. 000070F4  7C0903A6  mtctr     r0
  7804. 000070F8  4E800420  bctr
  7805. 000070FC  800100EC  lwz       r0, [r1 + 0x00EC]
  7806. 00007100  2C000000  cmpwi     r0, 0
  7807. 00007104  800100A8  lwz       r0, [r1 + 0x00A8]
  7808. 00007108  7F0D0040  cmpl      cr6, r13, r0
  7809. 0000710C  800100AC  lwz       r0, [r1 + 0x00AC]
  7810. 00007110  7C8D0040  cmpl      cr1, r13, r0
  7811. 00007114  408204EC  bne       +0x000004EC /* 00007600 */
  7812. 00007118  800100B0  lwz       r0, [r1 + 0x00B0]
  7813. 0000711C  7C0D0040  cmpl      r13, r0
  7814. 00007120  409A0014  bne       cr6, +0x00000014 /* 00007134 */
  7815. 00007124  81A100AC  lwz       r13, [r1 + 0x00AC]
  7816. 00007128  33200000  addic     r25, r0, 0
  7817. 0000712C  822100A8  lwz       r17, [r1 + 0x00A8]
  7818. 00007130  48000034  b         +0x00000034 /* 00007164 */
  7819. label00007134:
  7820. 00007134  40860020  bne       cr1, +0x00000020 /* 00007154 */
  7821. 00007138  31A00000  addic     r13, r0, 0
  7822. 0000713C  832100A8  lwz       r25, [r1 + 0x00A8]
  7823. 00007140  822100AC  lwz       r17, [r1 + 0x00AC]
  7824. 00007144  8001003C  lwz       r0, [r1 + 0x003C]
  7825. 00007148  2C000000  cmpwi     r0, 0
  7826. 0000714C  40820058  bne       +0x00000058 /* 000071A4 */
  7827. 00007150  48000020  b         +0x00000020 /* 00007170 */
  7828. label00007154:
  7829. 00007154  40820010  bne       +0x00000010 /* 00007164 */
  7830. 00007158  81A100A8  lwz       r13, [r1 + 0x00A8]
  7831. 0000715C  832100AC  lwz       r25, [r1 + 0x00AC]
  7832. 00007160  32200000  addic     r17, r0, 0
  7833. label00007164:
  7834. 00007164  8001003C  lwz       r0, [r1 + 0x003C]
  7835. 00007168  2C000000  cmpwi     r0, 0
  7836. 0000716C  40820038  bne       +0x00000038 /* 000071A4 */
  7837. label00007170:
  7838. 00007170  80A10118  lwz       r5, [r1 + 0x0118]
  7839. 00007174  38730000  addi      r3, r19, 0x0000
  7840. 00007178  808100CC  lwz       r4, [r1 + 0x00CC]
  7841. 0000717C  80C10064  lwz       r6, [r1 + 0x0064]
  7842. 00007180  4BFFAF75  bl        -0x0000508C /* 000020F4 */
  7843. 00007184  7C630735  extsh.    r3, r3
  7844. 00007188  90610074  stw       [r1 + 0x0074], r3
  7845. 0000718C  41820034  beq       +0x00000034 /* 000071C0 */
  7846. 00007190  80610070  lwz       r3, [r1 + 0x0070]
  7847. 00007194  80630004  lwz       r3, [r3 + 0x0004]
  7848. 00007198  48004DF5  bl        +0x00004DF4 /* 0000BF8C */
  7849. 0000719C  80410014  lwz       r2, [r1 + 0x0014]
  7850. 000071A0  48000D10  b         +0x00000D10 /* 00007EB0 */
  7851. label000071A4:
  7852. 000071A4  30600000  addic     r3, r0, 0
  7853. 000071A8  80030000  lwz       r0, [r3]
  7854. 000071AC  80610064  lwz       r3, [r1 + 0x0064]
  7855. 000071B0  900100CC  stw       [r1 + 0x00CC], r0
  7856. 000071B4  7C030014  addc      r0, r3, r0
  7857. 000071B8  8061003C  lwz       r3, [r1 + 0x003C]
  7858. 000071BC  90030000  stw       [r3], r0
  7859. label000071C0:
  7860. 000071C0  40930220  bns       cr4, +0x00000220 /* 000073E0 */
  7861. 000071C4  800100E4  lwz       r0, [r1 + 0x00E4]
  7862. 000071C8  806100CC  lwz       r3, [r1 + 0x00CC]
  7863. 000071CC  2D0007F8  cmpwi     cr2, r0, 2040
  7864. 000071D0  80010060  lwz       r0, [r1 + 0x0060]
  7865. 000071D4  7C030014  addc      r0, r3, r0
  7866. 000071D8  80610128  lwz       r3, [r1 + 0x0128]
  7867. 000071DC  7C030014  addc      r0, r3, r0
  7868. 000071E0  900100FC  stw       [r1 + 0x00FC], r0
  7869. 000071E4  40880068  bge       cr2, +0x00000068 /* 0000724C */
  7870. 000071E8  80610064  lwz       r3, [r1 + 0x0064]
  7871. 000071EC  38B70000  addi      r5, r23, 0x0000
  7872. 000071F0  7C830014  addc      r4, r3, r0
  7873. 000071F4  30600000  addic     r3, r0, 0
  7874. 000071F8  38DB0000  addi      r6, r27, 0x0000
  7875. 000071FC  38FD0000  addi      r7, r29, 0x0000
  7876. 00007200  391F0000  addi      r8, r31, 0x0000
  7877. 00007204  393A0000  addi      r9, r26, 0x0000
  7878. 00007208  81410098  lwz       r10, [r1 + 0x0098]
  7879. 0000720C  4800438D  bl        +0x0000438C /* 0000B598 */
  7880. 00007210  60000000  nop
  7881. 00007214  800100DC  lwz       r0, [r1 + 0x00DC]
  7882. 00007218  806100FC  lwz       r3, [r1 + 0x00FC]
  7883. 0000721C  38BE0000  addi      r5, r30, 0x0000
  7884. 00007220  7C630014  addc      r3, r3, r0
  7885. 00007224  80010064  lwz       r0, [r1 + 0x0064]
  7886. 00007228  38DC0000  addi      r6, r28, 0x0000
  7887. 0000722C  7C801814  addc      r4, r0, r3
  7888. 00007230  38EE0000  addi      r7, r14, 0x0000
  7889. 00007234  39100000  addi      r8, r16, 0x0000
  7890. 00007238  39360000  addi      r9, r22, 0x0000
  7891. 0000723C  81410098  lwz       r10, [r1 + 0x0098]
  7892. 00007240  48004359  bl        +0x00004358 /* 0000B598 */
  7893. 00007244  60000000  nop
  7894. 00007248  480000FC  b         +0x000000FC /* 00007344 */
  7895. label0000724C:
  7896. 0000724C  30600000  addic     r3, r0, 0
  7897. 00007250  389B0000  addi      r4, r27, 0x0000
  7898. 00007254  80A10098  lwz       r5, [r1 + 0x0098]
  7899. 00007258  480041DD  bl        +0x000041DC /* 0000B434 */
  7900. 0000725C  60000000  nop
  7901. 00007260  800100DC  lwz       r0, [r1 + 0x00DC]
  7902. 00007264  806100FC  lwz       r3, [r1 + 0x00FC]
  7903. 00007268  389C0000  addi      r4, r28, 0x0000
  7904. 0000726C  7C630014  addc      r3, r3, r0
  7905. 00007270  80A10098  lwz       r5, [r1 + 0x0098]
  7906. 00007274  480041C1  bl        +0x000041C0 /* 0000B434 */
  7907. 00007278  60000000  nop
  7908. 0000727C  387B0000  addi      r3, r27, 0x0000
  7909. 00007280  38970000  addi      r4, r23, 0x0000
  7910. 00007284  80A10094  lwz       r5, [r1 + 0x0094]
  7911. 00007288  480041AD  bl        +0x000041AC /* 0000B434 */
  7912. 0000728C  60000000  nop
  7913. 00007290  387C0000  addi      r3, r28, 0x0000
  7914. 00007294  389E0000  addi      r4, r30, 0x0000
  7915. 00007298  80A10094  lwz       r5, [r1 + 0x0094]
  7916. 0000729C  48004199  bl        +0x00004198 /* 0000B434 */
  7917. 000072A0  60000000  nop
  7918. 000072A4  38770000  addi      r3, r23, 0x0000
  7919. 000072A8  389B0000  addi      r4, r27, 0x0000
  7920. 000072AC  38B80000  addi      r5, r24, 0x0000
  7921. 000072B0  48004D25  bl        +0x00004D24 /* 0000BFD4 */
  7922. 000072B4  80410014  lwz       r2, [r1 + 0x0014]
  7923. 000072B8  387E0000  addi      r3, r30, 0x0000
  7924. 000072BC  389C0000  addi      r4, r28, 0x0000
  7925. 000072C0  38B80000  addi      r5, r24, 0x0000
  7926. 000072C4  48004D11  bl        +0x00004D10 /* 0000BFD4 */
  7927. 000072C8  80410014  lwz       r2, [r1 + 0x0014]
  7928. 000072CC  38770000  addi      r3, r23, 0x0000
  7929. 000072D0  389D0000  addi      r4, r29, 0x0000
  7930. 000072D4  38B80000  addi      r5, r24, 0x0000
  7931. 000072D8  48004CFD  bl        +0x00004CFC /* 0000BFD4 */
  7932. 000072DC  80410014  lwz       r2, [r1 + 0x0014]
  7933. 000072E0  387E0000  addi      r3, r30, 0x0000
  7934. 000072E4  388E0000  addi      r4, r14, 0x0000
  7935. 000072E8  38B80000  addi      r5, r24, 0x0000
  7936. 000072EC  48004CE9  bl        +0x00004CE8 /* 0000BFD4 */
  7937. 000072F0  80410014  lwz       r2, [r1 + 0x0014]
  7938. 000072F4  38770000  addi      r3, r23, 0x0000
  7939. 000072F8  389F0000  addi      r4, r31, 0x0000
  7940. 000072FC  38B80000  addi      r5, r24, 0x0000
  7941. 00007300  48004CD5  bl        +0x00004CD4 /* 0000BFD4 */
  7942. 00007304  80410014  lwz       r2, [r1 + 0x0014]
  7943. 00007308  387E0000  addi      r3, r30, 0x0000
  7944. 0000730C  38900000  addi      r4, r16, 0x0000
  7945. 00007310  38B80000  addi      r5, r24, 0x0000
  7946. 00007314  48004CC1  bl        +0x00004CC0 /* 0000BFD4 */
  7947. 00007318  80410014  lwz       r2, [r1 + 0x0014]
  7948. 0000731C  38770000  addi      r3, r23, 0x0000
  7949. 00007320  389A0000  addi      r4, r26, 0x0000
  7950. 00007324  38B80000  addi      r5, r24, 0x0000
  7951. 00007328  48004CAD  bl        +0x00004CAC /* 0000BFD4 */
  7952. 0000732C  80410014  lwz       r2, [r1 + 0x0014]
  7953. 00007330  387E0000  addi      r3, r30, 0x0000
  7954. 00007334  38960000  addi      r4, r22, 0x0000
  7955. 00007338  38B80000  addi      r5, r24, 0x0000
  7956. 0000733C  48004C99  bl        +0x00004C98 /* 0000BFD4 */
  7957. 00007340  80410014  lwz       r2, [r1 + 0x0014]
  7958. label00007344:
  7959. 00007344  8001008C  lwz       r0, [r1 + 0x008C]
  7960. 00007348  2C800000  cmpwi     cr1, r0, 0
  7961. 0000734C  4186009C  beq       cr1, +0x0000009C /* 000073E8 */
  7962. 00007350  80010110  lwz       r0, [r1 + 0x0110]
  7963. 00007354  38A00000  li        r5, 0x0000
  7964. 00007358  3000FFFF  subic     r0, r0, 1
  7965. 0000735C  7C040734  extsh     r4, r0
  7966. 00007360  80010110  lwz       r0, [r1 + 0x0110]
  7967. 00007364  39800002  li        r12, 0x0002
  7968. 00007368  7C050014  addc      r0, r5, r0
  7969. 0000736C  38A00001  li        r5, 0x0001
  7970. 00007370  82A10110  lwz       r21, [r1 + 0x0110]
  7971. label00007374:
  7972. 00007374  7D7720AE  lbzx      r11, r23, r4
  7973. 00007378  7C030734  extsh     r3, r0
  7974. 0000737C  7D7719AE  stbx      r23, r11, r3
  7975. 00007380  7CDB20AE  lbzx      r6, r27, r4
  7976. 00007384  2C050008  cmpwi     r5, 8
  7977. 00007388  7CDB19AE  stbx      r27, r6, r3
  7978. 0000738C  7D7D20AE  lbzx      r11, r29, r4
  7979. 00007390  7C05A814  addc      r0, r5, r21
  7980. 00007394  7D7D19AE  stbx      r29, r11, r3
  7981. 00007398  7CDF20AE  lbzx      r6, r31, r4
  7982. 0000739C  7D850734  extsh     r5, r12
  7983. 000073A0  7CDF19AE  stbx      r31, r6, r3
  7984. 000073A4  7D7A20AE  lbzx      r11, r26, r4
  7985. 000073A8  31850001  addic     r12, r5, 1
  7986. 000073AC  7D7A19AE  stbx      r26, r11, r3
  7987. 000073B0  7CDE20AE  lbzx      r6, r30, r4
  7988. 000073B4  7CDE19AE  stbx      r30, r6, r3
  7989. 000073B8  7D7C20AE  lbzx      r11, r28, r4
  7990. 000073BC  7D7C19AE  stbx      r28, r11, r3
  7991. 000073C0  7CCE20AE  lbzx      r6, r14, r4
  7992. 000073C4  7CCE19AE  stbx      r14, r6, r3
  7993. 000073C8  7D7020AE  lbzx      r11, r16, r4
  7994. 000073CC  7D7019AE  stbx      r16, r11, r3
  7995. 000073D0  7CD620AE  lbzx      r6, r22, r4
  7996. 000073D4  7CD619AE  stbx      r22, r6, r3
  7997. 000073D8  4180FF9C  blt       -0x00000064 /* 00007374 */
  7998. 000073DC  4800000C  b         +0x0000000C /* 000073E8 */
  7999. label000073E0:
  8000. 000073E0  800100E4  lwz       r0, [r1 + 0x00E4]
  8001. 000073E4  2D0007F8  cmpwi     cr2, r0, 2040
  8002. label000073E8:
  8003. 000073E8  41880020  blt       cr2, +0x00000020 /* 00007408 */
  8004. 000073EC  38790000  addi      r3, r25, 0x0000
  8005. 000073F0  38910000  addi      r4, r17, 0x0000
  8006. 000073F4  38B80000  addi      r5, r24, 0x0000
  8007. 000073F8  48004BDD  bl        +0x00004BDC /* 0000BFD4 */
  8008. 000073FC  80410014  lwz       r2, [r1 + 0x0014]
  8009. 00007400  800100CC  lwz       r0, [r1 + 0x00CC]
  8010. 00007404  4800002C  b         +0x0000002C /* 00007430 */
  8011. label00007408:
  8012. 00007408  80010064  lwz       r0, [r1 + 0x0064]
  8013. 0000740C  806100CC  lwz       r3, [r1 + 0x00CC]
  8014. 00007410  38910000  addi      r4, r17, 0x0000
  8015. 00007414  7C030014  addc      r0, r3, r0
  8016. 00007418  806100F0  lwz       r3, [r1 + 0x00F0]
  8017. 0000741C  80A10094  lwz       r5, [r1 + 0x0094]
  8018. 00007420  7C630014  addc      r3, r3, r0
  8019. 00007424  48004011  bl        +0x00004010 /* 0000B434 */
  8020. 00007428  60000000  nop
  8021. 0000742C  800100CC  lwz       r0, [r1 + 0x00CC]
  8022. label00007430:
  8023. 00007430  80610054  lwz       r3, [r1 + 0x0054]
  8024. 00007434  38990000  addi      r4, r25, 0x0000
  8025. 00007438  7C030014  addc      r0, r3, r0
  8026. 0000743C  806100F0  lwz       r3, [r1 + 0x00F0]
  8027. 00007440  80A10094  lwz       r5, [r1 + 0x0094]
  8028. 00007444  7C630014  addc      r3, r3, r0
  8029. 00007448  48003FED  bl        +0x00003FEC /* 0000B434 */
  8030. 0000744C  60000000  nop
  8031. 00007450  8001008C  lwz       r0, [r1 + 0x008C]
  8032. 00007454  2C800000  cmpwi     cr1, r0, 0
  8033. 00007458  4186003C  beq       cr1, +0x0000003C /* 00007494 */
  8034. 0000745C  80010068  lwz       r0, [r1 + 0x0068]
  8035. 00007460  39800000  li        r12, 0x0000
  8036. 00007464  3160FFFF  subic     r11, r0, 1
  8037. 00007468  7C790014  addc      r3, r25, r0
  8038. 0000746C  7C910014  addc      r4, r17, r0
  8039. 00007470  38A00001  li        r5, 0x0001
  8040. label00007474:
  8041. 00007474  7C1158AE  lbzx      r0, r17, r11
  8042. 00007478  7C0461AE  stbx      r4, r0, r12
  8043. 0000747C  7CD958AE  lbzx      r6, r25, r11
  8044. 00007480  7CC361AE  stbx      r3, r6, r12
  8045. 00007484  7CAC0734  extsh     r12, r5
  8046. 00007488  2C0C0004  cmpwi     r12, 4
  8047. 0000748C  30AC0001  addic     r5, r12, 1
  8048. 00007490  4180FFE4  blt       -0x0000001C /* 00007474 */
  8049. label00007494:
  8050. 00007494  80010090  lwz       r0, [r1 + 0x0090]
  8051. 00007498  38800000  li        r4, 0x0000
  8052. 0000749C  7C6D0014  addc      r3, r13, r0
  8053. 000074A0  906100FC  stw       [r1 + 0x00FC], r3
  8054. 000074A4  80A100A4  lwz       r5, [r1 + 0x00A4]
  8055. 000074A8  80C10124  lwz       r6, [r1 + 0x0124]
  8056. 000074AC  38F80000  addi      r7, r24, 0x0000
  8057. 000074B0  3900FFFF  li        r8, 0xFFFFFFFF
  8058. 000074B4  39320000  addi      r9, r18, 0x0000
  8059. 000074B8  48004455  bl        +0x00004454 /* 0000B90C */
  8060. 000074BC  60000000  nop
  8061. 000074C0  806100C0  lwz       r3, [r1 + 0x00C0]
  8062. 000074C4  808100A0  lwz       r4, [r1 + 0x00A0]
  8063. 000074C8  38A00600  li        r5, 0x0600
  8064. 000074CC  48004B09  bl        +0x00004B08 /* 0000BFD4 */
  8065. 000074D0  80410014  lwz       r2, [r1 + 0x0014]
  8066. 000074D4  38730000  addi      r3, r19, 0x0000
  8067. 000074D8  808100F4  lwz       r4, [r1 + 0x00F4]
  8068. 000074DC  80A100C4  lwz       r5, [r1 + 0x00C4]
  8069. 000074E0  38C00600  li        r6, 0x0600
  8070. 000074E4  80E100F8  lwz       r7, [r1 + 0x00F8]
  8071. 000074E8  81010100  lwz       r8, [r1 + 0x0100]
  8072. 000074EC  81210078  lwz       r9, [r1 + 0x0078]
  8073. 000074F0  48000D65  bl        +0x00000D64 /* 00008254 */
  8074. 000074F4  7C600735  extsh.    r0, r3
  8075. 000074F8  4082F3F4  bne       -0x00000C0C /* 000068EC */
  8076. 000074FC  4188002C  blt       cr2, +0x0000002C /* 00007528 */
  8077. 00007500  806100C0  lwz       r3, [r1 + 0x00C0]
  8078. 00007504  38800600  li        r4, 0x0600
  8079. 00007508  4BFF9855  bl        -0x000067AC /* 00000D5C */
  8080. 0000750C  80010090  lwz       r0, [r1 + 0x0090]
  8081. 00007510  806100A4  lwz       r3, [r1 + 0x00A4]
  8082. 00007514  7C00C814  addc      r0, r0, r25
  8083. 00007518  90010120  stw       [r1 + 0x0120], r0
  8084. 0000751C  30800000  addic     r4, r0, 0
  8085. 00007520  80A10088  lwz       r5, [r1 + 0x0088]
  8086. 00007524  48000044  b         +0x00000044 /* 00007568 */
  8087. label00007528:
  8088. 00007528  38730000  addi      r3, r19, 0x0000
  8089. 0000752C  808100F4  lwz       r4, [r1 + 0x00F4]
  8090. 00007530  80A100C0  lwz       r5, [r1 + 0x00C0]
  8091. 00007534  38C00600  li        r6, 0x0600
  8092. 00007538  80E100F8  lwz       r7, [r1 + 0x00F8]
  8093. 0000753C  81010100  lwz       r8, [r1 + 0x0100]
  8094. 00007540  81210078  lwz       r9, [r1 + 0x0078]
  8095. 00007544  48000D11  bl        +0x00000D10 /* 00008254 */
  8096. 00007548  7C600735  extsh.    r0, r3
  8097. 0000754C  4082F3A0  bne       -0x00000C60 /* 000068EC */
  8098. 00007550  80010090  lwz       r0, [r1 + 0x0090]
  8099. 00007554  806100A4  lwz       r3, [r1 + 0x00A4]
  8100. 00007558  7C00C814  addc      r0, r0, r25
  8101. 0000755C  90010120  stw       [r1 + 0x0120], r0
  8102. 00007560  30800000  addic     r4, r0, 0
  8103. 00007564  80A10088  lwz       r5, [r1 + 0x0088]
  8104. label00007568:
  8105. 00007568  80C10108  lwz       r6, [r1 + 0x0108]
  8106. 0000756C  38F80000  addi      r7, r24, 0x0000
  8107. 00007570  39000002  li        r8, 0x0002
  8108. 00007574  39320000  addi      r9, r18, 0x0000
  8109. 00007578  48004395  bl        +0x00004394 /* 0000B90C */
  8110. 0000757C  60000000  nop
  8111. 00007580  80610120  lwz       r3, [r1 + 0x0120]
  8112. 00007584  38800000  li        r4, 0x0000
  8113. 00007588  38A30000  addi      r5, r3, 0x0000
  8114. 0000758C  80C10124  lwz       r6, [r1 + 0x0124]
  8115. 00007590  38F80000  addi      r7, r24, 0x0000
  8116. 00007594  39000000  li        r8, 0x0000
  8117. 00007598  39320000  addi      r9, r18, 0x0000
  8118. 0000759C  48004371  bl        +0x00004370 /* 0000B90C */
  8119. 000075A0  60000000  nop
  8120. 000075A4  4093005C  bns       cr4, +0x0000005C /* 00007600 */
  8121. 000075A8  418E0058  beq       cr3, +0x00000058 /* 00007600 */
  8122. 000075AC  40880054  bge       cr2, +0x00000054 /* 00007600 */
  8123. 000075B0  800100E8  lwz       r0, [r1 + 0x00E8]
  8124. 000075B4  38800000  li        r4, 0x0000
  8125. 000075B8  7C770014  addc      r3, r23, r0
  8126. 000075BC  38B70000  addi      r5, r23, 0x0000
  8127. 000075C0  80C1010C  lwz       r6, [r1 + 0x010C]
  8128. 000075C4  38F80000  addi      r7, r24, 0x0000
  8129. 000075C8  39000000  li        r8, 0x0000
  8130. 000075CC  39320000  addi      r9, r18, 0x0000
  8131. 000075D0  4800433D  bl        +0x0000433C /* 0000B90C */
  8132. 000075D4  60000000  nop
  8133. 000075D8  800100E8  lwz       r0, [r1 + 0x00E8]
  8134. 000075DC  38800000  li        r4, 0x0000
  8135. 000075E0  7C7E0014  addc      r3, r30, r0
  8136. fn000075E4:
  8137. 000075E4  38BE0000  addi      r5, r30, 0x0000
  8138. 000075E8  80C10114  lwz       r6, [r1 + 0x0114]
  8139. 000075EC  38F80000  addi      r7, r24, 0x0000
  8140. 000075F0  39000000  li        r8, 0x0000
  8141. 000075F4  39320000  addi      r9, r18, 0x0000
  8142. 000075F8  48004315  bl        +0x00004314 /* 0000B90C */
  8143. 000075FC  60000000  nop
  8144. label00007600:
  8145. 00007600  3AB70000  addi      r21, r23, 0x0000
  8146. 00007604  39FE0000  addi      r15, r30, 0x0000
  8147. 00007608  828100FC  lwz       r20, [r1 + 0x00FC]
  8148. 0000760C  48000700  b         +0x00000700 /* 00007D0C */
  8149. 00007610  806100FC  lwz       r3, [r1 + 0x00FC]
  8150. 00007614  80810088  lwz       r4, [r1 + 0x0088]
  8151. 00007618  80A100A4  lwz       r5, [r1 + 0x00A4]
  8152. 0000761C  38C00000  li        r6, 0x0000
  8153. 00007620  38F80000  addi      r7, r24, 0x0000
  8154. 00007624  39000002  li        r8, 0x0002
  8155. 00007628  39320000  addi      r9, r18, 0x0000
  8156. 0000762C  480042E1  bl        +0x000042E0 /* 0000B90C */
  8157. 00007630  60000000  nop
  8158. 00007634  828100A4  lwz       r20, [r1 + 0x00A4]
  8159. 00007638  409306D4  bns       cr4, +0x000006D4 /* 00007D0C */
  8160. 0000763C  418E00DC  beq       cr3, +0x000000DC /* 00007718 */
  8161. 00007640  800100E4  lwz       r0, [r1 + 0x00E4]
  8162. 00007644  2C0007F8  cmpwi     r0, 2040
  8163. 00007648  408000D0  bge       +0x000000D0 /* 00007718 */
  8164. 0000764C  80610080  lwz       r3, [r1 + 0x0080]
  8165. 00007650  38000000  li        r0, 0x0000
  8166. 00007654  B0034968  sth       [r3 + 0x4968], r0
  8167. 00007658  8001007C  lwz       r0, [r1 + 0x007C]
  8168. 0000765C  8081011C  lwz       r4, [r1 + 0x011C]
  8169. 00007660  60090011  ori       r9, r0, 0x0011
  8170. 00007664  800101E0  lwz       r0, [r1 + 0x01E0]
  8171. 00007668  38730000  addi      r3, r19, 0x0000
  8172. 0000766C  9001007C  stw       [r1 + 0x007C], r0
  8173. 00007670  80A100D0  lwz       r5, [r1 + 0x00D0]
  8174. 00007674  38C00600  li        r6, 0x0600
  8175. 00007678  80E100C8  lwz       r7, [r1 + 0x00C8]
  8176. 0000767C  31000000  addic     r8, r0, 0
  8177. 00007680  48000BD5  bl        +0x00000BD4 /* 00008254 */
  8178. 00007684  7C600735  extsh.    r0, r3
  8179. 00007688  4082F264  bne       -0x00000D9C /* 000068EC */
  8180. 0000768C  80610080  lwz       r3, [r1 + 0x0080]
  8181. 00007690  38000001  li        r0, 0x0001
  8182. 00007694  B0034968  sth       [r3 + 0x4968], r0
  8183. 00007698  8101007C  lwz       r8, [r1 + 0x007C]
  8184. 0000769C  38600000  li        r3, 0x0000
  8185. 000076A0  9061007C  stw       [r1 + 0x007C], r3
  8186. 000076A4  8081011C  lwz       r4, [r1 + 0x011C]
  8187. 000076A8  38730000  addi      r3, r19, 0x0000
  8188. 000076AC  80A100D4  lwz       r5, [r1 + 0x00D4]
  8189. 000076B0  38C00600  li        r6, 0x0600
  8190. 000076B4  80E100C8  lwz       r7, [r1 + 0x00C8]
  8191. 000076B8  39200021  li        r9, 0x0021
  8192. 000076BC  48000B99  bl        +0x00000B98 /* 00008254 */
  8193. 000076C0  7C600735  extsh.    r0, r3
  8194. 000076C4  4082F228  bne       -0x00000DD8 /* 000068EC */
  8195. 000076C8  800100E8  lwz       r0, [r1 + 0x00E8]
  8196. 000076CC  38800000  li        r4, 0x0000
  8197. 000076D0  7C7B0014  addc      r3, r27, r0
  8198. 000076D4  38BB0000  addi      r5, r27, 0x0000
  8199. 000076D8  80C1010C  lwz       r6, [r1 + 0x010C]
  8200. 000076DC  38F80000  addi      r7, r24, 0x0000
  8201. 000076E0  39000000  li        r8, 0x0000
  8202. 000076E4  39320000  addi      r9, r18, 0x0000
  8203. 000076E8  48004225  bl        +0x00004224 /* 0000B90C */
  8204. 000076EC  60000000  nop
  8205. 000076F0  800100E8  lwz       r0, [r1 + 0x00E8]
  8206. 000076F4  38800000  li        r4, 0x0000
  8207. 000076F8  7C7C0014  addc      r3, r28, r0
  8208. 000076FC  38BC0000  addi      r5, r28, 0x0000
  8209. 00007700  80C10114  lwz       r6, [r1 + 0x0114]
  8210. 00007704  38F80000  addi      r7, r24, 0x0000
  8211. 00007708  39000000  li        r8, 0x0000
  8212. 0000770C  39320000  addi      r9, r18, 0x0000
  8213. 00007710  480041FD  bl        +0x000041FC /* 0000B90C */
  8214. 00007714  60000000  nop
  8215. label00007718:
  8216. 00007718  38770000  addi      r3, r23, 0x0000
  8217. 0000771C  389B0000  addi      r4, r27, 0x0000
  8218. 00007720  80A100B8  lwz       r5, [r1 + 0x00B8]
  8219. 00007724  38D80000  addi      r6, r24, 0x0000
  8220. 00007728  480040F5  bl        +0x000040F4 /* 0000B81C */
  8221. 0000772C  60000000  nop
  8222. 00007730  387E0000  addi      r3, r30, 0x0000
  8223. 00007734  389C0000  addi      r4, r28, 0x0000
  8224. 00007738  80A100BC  lwz       r5, [r1 + 0x00BC]
  8225. 0000773C  38D80000  addi      r6, r24, 0x0000
  8226. 00007740  480040DD  bl        +0x000040DC /* 0000B81C */
  8227. 00007744  60000000  nop
  8228. 00007748  82A100B8  lwz       r21, [r1 + 0x00B8]
  8229. 0000774C  81E100BC  lwz       r15, [r1 + 0x00BC]
  8230. 00007750  480005BC  b         +0x000005BC /* 00007D0C */
  8231. 00007754  82810088  lwz       r20, [r1 + 0x0088]
  8232. 00007758  3ABB0000  addi      r21, r27, 0x0000
  8233. 0000775C  39FC0000  addi      r15, r28, 0x0000
  8234. 00007760  480005AC  b         +0x000005AC /* 00007D0C */
  8235. 00007764  80610088  lwz       r3, [r1 + 0x0088]
  8236. 00007768  80810120  lwz       r4, [r1 + 0x0120]
  8237. 0000776C  80A100A4  lwz       r5, [r1 + 0x00A4]
  8238. 00007770  38C00000  li        r6, 0x0000
  8239. 00007774  38F80000  addi      r7, r24, 0x0000
  8240. 00007778  39000002  li        r8, 0x0002
  8241. 0000777C  39320000  addi      r9, r18, 0x0000
  8242. 00007780  4800418D  bl        +0x0000418C /* 0000B90C */
  8243. 00007784  60000000  nop
  8244. 00007788  828100A4  lwz       r20, [r1 + 0x00A4]
  8245. 0000778C  40930580  bns       cr4, +0x00000580 /* 00007D0C */
  8246. 00007790  418E00DC  beq       cr3, +0x000000DC /* 0000786C */
  8247. 00007794  800100E4  lwz       r0, [r1 + 0x00E4]
  8248. 00007798  2C0007FA  cmpwi     r0, 2042
  8249. 0000779C  408000D0  bge       +0x000000D0 /* 0000786C */
  8250. 000077A0  80610080  lwz       r3, [r1 + 0x0080]
  8251. 000077A4  38000000  li        r0, 0x0000
  8252. 000077A8  B0034968  sth       [r3 + 0x4968], r0
  8253. 000077AC  8001007C  lwz       r0, [r1 + 0x007C]
  8254. 000077B0  8081011C  lwz       r4, [r1 + 0x011C]
  8255. 000077B4  60090011  ori       r9, r0, 0x0011
  8256. 000077B8  800101E0  lwz       r0, [r1 + 0x01E0]
  8257. 000077BC  38730000  addi      r3, r19, 0x0000
  8258. 000077C0  9001007C  stw       [r1 + 0x007C], r0
  8259. 000077C4  80A100D0  lwz       r5, [r1 + 0x00D0]
  8260. 000077C8  38C00600  li        r6, 0x0600
  8261. 000077CC  80E100C8  lwz       r7, [r1 + 0x00C8]
  8262. 000077D0  31000000  addic     r8, r0, 0
  8263. 000077D4  48000A81  bl        +0x00000A80 /* 00008254 */
  8264. 000077D8  7C600735  extsh.    r0, r3
  8265. 000077DC  4082F110  bne       -0x00000EF0 /* 000068EC */
  8266. 000077E0  80610080  lwz       r3, [r1 + 0x0080]
  8267. 000077E4  38000001  li        r0, 0x0001
  8268. 000077E8  B0034968  sth       [r3 + 0x4968], r0
  8269. 000077EC  8101007C  lwz       r8, [r1 + 0x007C]
  8270. 000077F0  38600000  li        r3, 0x0000
  8271. 000077F4  9061007C  stw       [r1 + 0x007C], r3
  8272. 000077F8  8081011C  lwz       r4, [r1 + 0x011C]
  8273. 000077FC  38730000  addi      r3, r19, 0x0000
  8274. 00007800  80A100D4  lwz       r5, [r1 + 0x00D4]
  8275. 00007804  38C00600  li        r6, 0x0600
  8276. 00007808  80E100C8  lwz       r7, [r1 + 0x00C8]
  8277. 0000780C  39200021  li        r9, 0x0021
  8278. 00007810  48000A45  bl        +0x00000A44 /* 00008254 */
  8279. 00007814  7C600735  extsh.    r0, r3
  8280. 00007818  4082F0D4  bne       -0x00000F2C /* 000068EC */
  8281. 0000781C  800100E8  lwz       r0, [r1 + 0x00E8]
  8282. 00007820  38800000  li        r4, 0x0000
  8283. 00007824  7C7D0014  addc      r3, r29, r0
  8284. 00007828  38BD0000  addi      r5, r29, 0x0000
  8285. 0000782C  80C1010C  lwz       r6, [r1 + 0x010C]
  8286. 00007830  38F80000  addi      r7, r24, 0x0000
  8287. 00007834  39000000  li        r8, 0x0000
  8288. 00007838  39320000  addi      r9, r18, 0x0000
  8289. 0000783C  480040D1  bl        +0x000040D0 /* 0000B90C */
  8290. 00007840  60000000  nop
  8291. 00007844  800100E8  lwz       r0, [r1 + 0x00E8]
  8292. 00007848  38800000  li        r4, 0x0000
  8293. 0000784C  7C6E0014  addc      r3, r14, r0
  8294. 00007850  38AE0000  addi      r5, r14, 0x0000
  8295. 00007854  80C10114  lwz       r6, [r1 + 0x0114]
  8296. 00007858  38F80000  addi      r7, r24, 0x0000
  8297. 0000785C  39000000  li        r8, 0x0000
  8298. 00007860  39320000  addi      r9, r18, 0x0000
  8299. 00007864  480040A9  bl        +0x000040A8 /* 0000B90C */
  8300. 00007868  60000000  nop
  8301. label0000786C:
  8302. 0000786C  387B0000  addi      r3, r27, 0x0000
  8303. 00007870  389D0000  addi      r4, r29, 0x0000
  8304. 00007874  80A100B8  lwz       r5, [r1 + 0x00B8]
  8305. 00007878  38D80000  addi      r6, r24, 0x0000
  8306. 0000787C  48003FA1  bl        +0x00003FA0 /* 0000B81C */
  8307. 00007880  60000000  nop
  8308. 00007884  387C0000  addi      r3, r28, 0x0000
  8309. 00007888  388E0000  addi      r4, r14, 0x0000
  8310. 0000788C  80A100BC  lwz       r5, [r1 + 0x00BC]
  8311. 00007890  38D80000  addi      r6, r24, 0x0000
  8312. 00007894  48003F89  bl        +0x00003F88 /* 0000B81C */
  8313. 00007898  60000000  nop
  8314. 0000789C  82A100B8  lwz       r21, [r1 + 0x00B8]
  8315. 000078A0  81E100BC  lwz       r15, [r1 + 0x00BC]
  8316. 000078A4  48000468  b         +0x00000468 /* 00007D0C */
  8317. 000078A8  800100E4  lwz       r0, [r1 + 0x00E4]
  8318. 000078AC  828100FC  lwz       r20, [r1 + 0x00FC]
  8319. 000078B0  2C0007FC  cmpwi     r0, 2044
  8320. 000078B4  800100A8  lwz       r0, [r1 + 0x00A8]
  8321. 000078B8  3ABD0000  addi      r21, r29, 0x0000
  8322. 000078BC  7F0D0040  cmpl      cr6, r13, r0
  8323. 000078C0  800100AC  lwz       r0, [r1 + 0x00AC]
  8324. 000078C4  39EE0000  addi      r15, r14, 0x0000
  8325. 000078C8  7C8D0040  cmpl      cr1, r13, r0
  8326. 000078CC  41800030  blt       +0x00000030 /* 000078FC */
  8327. 000078D0  38790000  addi      r3, r25, 0x0000
  8328. 000078D4  388D0000  addi      r4, r13, 0x0000
  8329. 000078D8  38B80000  addi      r5, r24, 0x0000
  8330. 000078DC  480046F9  bl        +0x000046F8 /* 0000BFD4 */
  8331. 000078E0  80410014  lwz       r2, [r1 + 0x0014]
  8332. 000078E4  38790000  addi      r3, r25, 0x0000
  8333. 000078E8  80810088  lwz       r4, [r1 + 0x0088]
  8334. 000078EC  38B80000  addi      r5, r24, 0x0000
  8335. 000078F0  480046E5  bl        +0x000046E4 /* 0000BFD4 */
  8336. 000078F4  80410014  lwz       r2, [r1 + 0x0014]
  8337. 000078F8  48000414  b         +0x00000414 /* 00007D0C */
  8338. label000078FC:
  8339. 000078FC  800100B0  lwz       r0, [r1 + 0x00B0]
  8340. 00007900  7C0D0040  cmpl      r13, r0
  8341. 00007904  409A0028  bne       cr6, +0x00000028 /* 0000792C */
  8342. 00007908  33200000  addic     r25, r0, 0
  8343. 0000790C  81A100AC  lwz       r13, [r1 + 0x00AC]
  8344. 00007910  80010090  lwz       r0, [r1 + 0x0090]
  8345. 00007914  7C6D0014  addc      r3, r13, r0
  8346. 00007918  906100FC  stw       [r1 + 0x00FC], r3
  8347. 0000791C  806100FC  lwz       r3, [r1 + 0x00FC]
  8348. 00007920  38800000  li        r4, 0x0000
  8349. 00007924  80A100A4  lwz       r5, [r1 + 0x00A4]
  8350. 00007928  48000058  b         +0x00000058 /* 00007980 */
  8351. label0000792C:
  8352. 0000792C  40860030  bne       cr1, +0x00000030 /* 0000795C */
  8353. 00007930  31A00000  addic     r13, r0, 0
  8354. 00007934  80010090  lwz       r0, [r1 + 0x0090]
  8355. 00007938  832100A8  lwz       r25, [r1 + 0x00A8]
  8356. 0000793C  7C6D0014  addc      r3, r13, r0
  8357. 00007940  906100FC  stw       [r1 + 0x00FC], r3
  8358. 00007944  806100FC  lwz       r3, [r1 + 0x00FC]
  8359. 00007948  38800000  li        r4, 0x0000
  8360. 0000794C  80A100A4  lwz       r5, [r1 + 0x00A4]
  8361. 00007950  80C10124  lwz       r6, [r1 + 0x0124]
  8362. 00007954  38F80000  addi      r7, r24, 0x0000
  8363. 00007958  48000030  b         +0x00000030 /* 00007988 */
  8364. label0000795C:
  8365. 0000795C  40820018  bne       +0x00000018 /* 00007974 */
  8366. 00007960  81A100A8  lwz       r13, [r1 + 0x00A8]
  8367. 00007964  80010090  lwz       r0, [r1 + 0x0090]
  8368. 00007968  832100AC  lwz       r25, [r1 + 0x00AC]
  8369. 0000796C  7C6D0014  addc      r3, r13, r0
  8370. 00007970  906100FC  stw       [r1 + 0x00FC], r3
  8371. label00007974:
  8372. 00007974  806100FC  lwz       r3, [r1 + 0x00FC]
  8373. 00007978  38800000  li        r4, 0x0000
  8374. 0000797C  80A100A4  lwz       r5, [r1 + 0x00A4]
  8375. label00007980:
  8376. 00007980  80C10124  lwz       r6, [r1 + 0x0124]
  8377. 00007984  38F80000  addi      r7, r24, 0x0000
  8378. label00007988:
  8379. 00007988  3900FFFF  li        r8, 0xFFFFFFFF
  8380. 0000798C  39320000  addi      r9, r18, 0x0000
  8381. 00007990  48003F7D  bl        +0x00003F7C /* 0000B90C */
  8382. 00007994  60000000  nop
  8383. 00007998  806100C0  lwz       r3, [r1 + 0x00C0]
  8384. 0000799C  808100A0  lwz       r4, [r1 + 0x00A0]
  8385. 000079A0  38A00600  li        r5, 0x0600
  8386. 000079A4  48004631  bl        +0x00004630 /* 0000BFD4 */
  8387. 000079A8  80410014  lwz       r2, [r1 + 0x0014]
  8388. 000079AC  38730000  addi      r3, r19, 0x0000
  8389. 000079B0  808100F4  lwz       r4, [r1 + 0x00F4]
  8390. 000079B4  80A100C4  lwz       r5, [r1 + 0x00C4]
  8391. 000079B8  38C00600  li        r6, 0x0600
  8392. 000079BC  80E100F8  lwz       r7, [r1 + 0x00F8]
  8393. 000079C0  81010100  lwz       r8, [r1 + 0x0100]
  8394. 000079C4  81210078  lwz       r9, [r1 + 0x0078]
  8395. 000079C8  4800088D  bl        +0x0000088C /* 00008254 */
  8396. 000079CC  7C600735  extsh.    r0, r3
  8397. 000079D0  4082EF1C  bne       -0x000010E4 /* 000068EC */
  8398. 000079D4  38730000  addi      r3, r19, 0x0000
  8399. 000079D8  808100F4  lwz       r4, [r1 + 0x00F4]
  8400. 000079DC  80A100C0  lwz       r5, [r1 + 0x00C0]
  8401. 000079E0  38C00600  li        r6, 0x0600
  8402. 000079E4  80E100F8  lwz       r7, [r1 + 0x00F8]
  8403. 000079E8  81010100  lwz       r8, [r1 + 0x0100]
  8404. 000079EC  81210078  lwz       r9, [r1 + 0x0078]
  8405. 000079F0  48000865  bl        +0x00000864 /* 00008254 */
  8406. 000079F4  7C600735  extsh.    r0, r3
  8407. 000079F8  4082EEF4  bne       -0x0000110C /* 000068EC */
  8408. 000079FC  80010090  lwz       r0, [r1 + 0x0090]
  8409. 00007A00  806100A4  lwz       r3, [r1 + 0x00A4]
  8410. 00007A04  7C00C814  addc      r0, r0, r25
  8411. 00007A08  90010120  stw       [r1 + 0x0120], r0
  8412. 00007A0C  30800000  addic     r4, r0, 0
  8413. 00007A10  80A10088  lwz       r5, [r1 + 0x0088]
  8414. 00007A14  80C10108  lwz       r6, [r1 + 0x0108]
  8415. 00007A18  38F80000  addi      r7, r24, 0x0000
  8416. 00007A1C  39000002  li        r8, 0x0002
  8417. 00007A20  39320000  addi      r9, r18, 0x0000
  8418. 00007A24  48003EE9  bl        +0x00003EE8 /* 0000B90C */
  8419. 00007A28  60000000  nop
  8420. 00007A2C  80610120  lwz       r3, [r1 + 0x0120]
  8421. 00007A30  38800000  li        r4, 0x0000
  8422. 00007A34  38A30000  addi      r5, r3, 0x0000
  8423. 00007A38  80C10124  lwz       r6, [r1 + 0x0124]
  8424. 00007A3C  38F80000  addi      r7, r24, 0x0000
  8425. 00007A40  39000000  li        r8, 0x0000
  8426. 00007A44  39320000  addi      r9, r18, 0x0000
  8427. 00007A48  48003EC5  bl        +0x00003EC4 /* 0000B90C */
  8428. 00007A4C  60000000  nop
  8429. 00007A50  828100FC  lwz       r20, [r1 + 0x00FC]
  8430. 00007A54  480002B8  b         +0x000002B8 /* 00007D0C */
  8431. 00007A58  806100FC  lwz       r3, [r1 + 0x00FC]
  8432. 00007A5C  80810088  lwz       r4, [r1 + 0x0088]
  8433. 00007A60  80A100A4  lwz       r5, [r1 + 0x00A4]
  8434. 00007A64  38C00000  li        r6, 0x0000
  8435. 00007A68  38F80000  addi      r7, r24, 0x0000
  8436. 00007A6C  39000002  li        r8, 0x0002
  8437. 00007A70  39320000  addi      r9, r18, 0x0000
  8438. 00007A74  48003E99  bl        +0x00003E98 /* 0000B90C */
  8439. 00007A78  60000000  nop
  8440. 00007A7C  828100A4  lwz       r20, [r1 + 0x00A4]
  8441. 00007A80  4093028C  bns       cr4, +0x0000028C /* 00007D0C */
  8442. 00007A84  418E00DC  beq       cr3, +0x000000DC /* 00007B60 */
  8443. 00007A88  800100E4  lwz       r0, [r1 + 0x00E4]
  8444. 00007A8C  2C0007FC  cmpwi     r0, 2044
  8445. 00007A90  408000D0  bge       +0x000000D0 /* 00007B60 */
  8446. 00007A94  80610080  lwz       r3, [r1 + 0x0080]
  8447. 00007A98  38000000  li        r0, 0x0000
  8448. 00007A9C  B0034968  sth       [r3 + 0x4968], r0
  8449. 00007AA0  8001007C  lwz       r0, [r1 + 0x007C]
  8450. 00007AA4  8081011C  lwz       r4, [r1 + 0x011C]
  8451. 00007AA8  60090011  ori       r9, r0, 0x0011
  8452. 00007AAC  800101E0  lwz       r0, [r1 + 0x01E0]
  8453. 00007AB0  38730000  addi      r3, r19, 0x0000
  8454. 00007AB4  9001007C  stw       [r1 + 0x007C], r0
  8455. 00007AB8  80A100D0  lwz       r5, [r1 + 0x00D0]
  8456. 00007ABC  38C00600  li        r6, 0x0600
  8457. 00007AC0  80E100C8  lwz       r7, [r1 + 0x00C8]
  8458. 00007AC4  31000000  addic     r8, r0, 0
  8459. 00007AC8  4800078D  bl        +0x0000078C /* 00008254 */
  8460. 00007ACC  7C600735  extsh.    r0, r3
  8461. 00007AD0  4082EE1C  bne       -0x000011E4 /* 000068EC */
  8462. 00007AD4  80610080  lwz       r3, [r1 + 0x0080]
  8463. 00007AD8  38000001  li        r0, 0x0001
  8464. 00007ADC  B0034968  sth       [r3 + 0x4968], r0
  8465. 00007AE0  8101007C  lwz       r8, [r1 + 0x007C]
  8466. 00007AE4  38600000  li        r3, 0x0000
  8467. 00007AE8  9061007C  stw       [r1 + 0x007C], r3
  8468. 00007AEC  8081011C  lwz       r4, [r1 + 0x011C]
  8469. 00007AF0  38730000  addi      r3, r19, 0x0000
  8470. 00007AF4  80A100D4  lwz       r5, [r1 + 0x00D4]
  8471. 00007AF8  38C00600  li        r6, 0x0600
  8472. 00007AFC  80E100C8  lwz       r7, [r1 + 0x00C8]
  8473. 00007B00  39200021  li        r9, 0x0021
  8474. 00007B04  48000751  bl        +0x00000750 /* 00008254 */
  8475. 00007B08  7C600735  extsh.    r0, r3
  8476. 00007B0C  4082EDE0  bne       -0x00001220 /* 000068EC */
  8477. 00007B10  800100E8  lwz       r0, [r1 + 0x00E8]
  8478. 00007B14  38800000  li        r4, 0x0000
  8479. 00007B18  7C7F0014  addc      r3, r31, r0
  8480. 00007B1C  38BF0000  addi      r5, r31, 0x0000
  8481. 00007B20  80C1010C  lwz       r6, [r1 + 0x010C]
  8482. 00007B24  38F80000  addi      r7, r24, 0x0000
  8483. 00007B28  39000000  li        r8, 0x0000
  8484. 00007B2C  39320000  addi      r9, r18, 0x0000
  8485. 00007B30  48003DDD  bl        +0x00003DDC /* 0000B90C */
  8486. 00007B34  60000000  nop
  8487. 00007B38  800100E8  lwz       r0, [r1 + 0x00E8]
  8488. 00007B3C  38800000  li        r4, 0x0000
  8489. 00007B40  7C700014  addc      r3, r16, r0
  8490. 00007B44  38B00000  addi      r5, r16, 0x0000
  8491. 00007B48  80C10114  lwz       r6, [r1 + 0x0114]
  8492. 00007B4C  38F80000  addi      r7, r24, 0x0000
  8493. 00007B50  39000000  li        r8, 0x0000
  8494. 00007B54  39320000  addi      r9, r18, 0x0000
  8495. 00007B58  48003DB5  bl        +0x00003DB4 /* 0000B90C */
  8496. 00007B5C  60000000  nop
  8497. label00007B60:
  8498. 00007B60  387D0000  addi      r3, r29, 0x0000
  8499. 00007B64  389F0000  addi      r4, r31, 0x0000
  8500. 00007B68  80A100B8  lwz       r5, [r1 + 0x00B8]
  8501. 00007B6C  38D80000  addi      r6, r24, 0x0000
  8502. 00007B70  48003CAD  bl        +0x00003CAC /* 0000B81C */
  8503. 00007B74  60000000  nop
  8504. 00007B78  386E0000  addi      r3, r14, 0x0000
  8505. 00007B7C  38900000  addi      r4, r16, 0x0000
  8506. 00007B80  80A100BC  lwz       r5, [r1 + 0x00BC]
  8507. 00007B84  38D80000  addi      r6, r24, 0x0000
  8508. 00007B88  48003C95  bl        +0x00003C94 /* 0000B81C */
  8509. 00007B8C  60000000  nop
  8510. 00007B90  82A100B8  lwz       r21, [r1 + 0x00B8]
  8511. 00007B94  81E100BC  lwz       r15, [r1 + 0x00BC]
  8512. 00007B98  48000174  b         +0x00000174 /* 00007D0C */
  8513. 00007B9C  82810088  lwz       r20, [r1 + 0x0088]
  8514. 00007BA0  3ABF0000  addi      r21, r31, 0x0000
  8515. 00007BA4  39F00000  addi      r15, r16, 0x0000
  8516. 00007BA8  48000164  b         +0x00000164 /* 00007D0C */
  8517. label00007BAC:
  8518. 00007BAC  3ABD0000  addi      r21, r29, 0x0000
  8519. 00007BB0  39EE0000  addi      r15, r14, 0x0000
  8520. 00007BB4  4BFFF3C8  b         -0x00000C38 /* 00006F7C */
  8521. label00007BB8:
  8522. 00007BB8  80610080  lwz       r3, [r1 + 0x0080]
  8523. 00007BBC  A8034122  lha       r0, [r3 + 0x4122]
  8524. 00007BC0  3000FFFF  subic     r0, r0, 1
  8525. 00007BC4  B0034122  sth       [r3 + 0x4122], r0
  8526. 00007BC8  4BFFECC4  b         -0x0000133C /* 0000688C */
  8527. 00007BCC  80610088  lwz       r3, [r1 + 0x0088]
  8528. 00007BD0  80810120  lwz       r4, [r1 + 0x0120]
  8529. 00007BD4  80A100A4  lwz       r5, [r1 + 0x00A4]
  8530. 00007BD8  38C00000  li        r6, 0x0000
  8531. 00007BDC  38F80000  addi      r7, r24, 0x0000
  8532. 00007BE0  39000002  li        r8, 0x0002
  8533. 00007BE4  39320000  addi      r9, r18, 0x0000
  8534. 00007BE8  48003D25  bl        +0x00003D24 /* 0000B90C */
  8535. 00007BEC  60000000  nop
  8536. 00007BF0  828100A4  lwz       r20, [r1 + 0x00A4]
  8537. 00007BF4  40930118  bns       cr4, +0x00000118 /* 00007D0C */
  8538. 00007BF8  418E00DC  beq       cr3, +0x000000DC /* 00007CD4 */
  8539. 00007BFC  800100E4  lwz       r0, [r1 + 0x00E4]
  8540. 00007C00  2C0007FE  cmpwi     r0, 2046
  8541. 00007C04  408000D0  bge       +0x000000D0 /* 00007CD4 */
  8542. 00007C08  80610080  lwz       r3, [r1 + 0x0080]
  8543. 00007C0C  38000000  li        r0, 0x0000
  8544. 00007C10  B0034968  sth       [r3 + 0x4968], r0
  8545. 00007C14  8001007C  lwz       r0, [r1 + 0x007C]
  8546. 00007C18  8081011C  lwz       r4, [r1 + 0x011C]
  8547. 00007C1C  60090011  ori       r9, r0, 0x0011
  8548. 00007C20  800101E0  lwz       r0, [r1 + 0x01E0]
  8549. 00007C24  38730000  addi      r3, r19, 0x0000
  8550. 00007C28  9001007C  stw       [r1 + 0x007C], r0
  8551. 00007C2C  80A100D0  lwz       r5, [r1 + 0x00D0]
  8552. 00007C30  38C00600  li        r6, 0x0600
  8553. 00007C34  80E100C8  lwz       r7, [r1 + 0x00C8]
  8554. 00007C38  31000000  addic     r8, r0, 0
  8555. 00007C3C  48000619  bl        +0x00000618 /* 00008254 */
  8556. 00007C40  7C600735  extsh.    r0, r3
  8557. 00007C44  4082ECA8  bne       -0x00001358 /* 000068EC */
  8558. 00007C48  80610080  lwz       r3, [r1 + 0x0080]
  8559. 00007C4C  38000001  li        r0, 0x0001
  8560. 00007C50  B0034968  sth       [r3 + 0x4968], r0
  8561. 00007C54  8101007C  lwz       r8, [r1 + 0x007C]
  8562. 00007C58  38600000  li        r3, 0x0000
  8563. 00007C5C  9061007C  stw       [r1 + 0x007C], r3
  8564. 00007C60  8081011C  lwz       r4, [r1 + 0x011C]
  8565. 00007C64  38730000  addi      r3, r19, 0x0000
  8566. 00007C68  80A100D4  lwz       r5, [r1 + 0x00D4]
  8567. 00007C6C  38C00600  li        r6, 0x0600
  8568. 00007C70  80E100C8  lwz       r7, [r1 + 0x00C8]
  8569. 00007C74  39200021  li        r9, 0x0021
  8570. 00007C78  480005DD  bl        +0x000005DC /* 00008254 */
  8571. 00007C7C  7C600735  extsh.    r0, r3
  8572. 00007C80  4082EC6C  bne       -0x00001394 /* 000068EC */
  8573. 00007C84  800100E8  lwz       r0, [r1 + 0x00E8]
  8574. 00007C88  38800000  li        r4, 0x0000
  8575. 00007C8C  7C7A0014  addc      r3, r26, r0
  8576. 00007C90  38BA0000  addi      r5, r26, 0x0000
  8577. 00007C94  80C1010C  lwz       r6, [r1 + 0x010C]
  8578. 00007C98  38F80000  addi      r7, r24, 0x0000
  8579. 00007C9C  39000000  li        r8, 0x0000
  8580. 00007CA0  39320000  addi      r9, r18, 0x0000
  8581. 00007CA4  48003C69  bl        +0x00003C68 /* 0000B90C */
  8582. 00007CA8  60000000  nop
  8583. 00007CAC  800100E8  lwz       r0, [r1 + 0x00E8]
  8584. 00007CB0  38800000  li        r4, 0x0000
  8585. 00007CB4  7C760014  addc      r3, r22, r0
  8586. 00007CB8  38B60000  addi      r5, r22, 0x0000
  8587. 00007CBC  80C10114  lwz       r6, [r1 + 0x0114]
  8588. 00007CC0  38F80000  addi      r7, r24, 0x0000
  8589. 00007CC4  39000000  li        r8, 0x0000
  8590. 00007CC8  39320000  addi      r9, r18, 0x0000
  8591. 00007CCC  48003C41  bl        +0x00003C40 /* 0000B90C */
  8592. 00007CD0  60000000  nop
  8593. label00007CD4:
  8594. 00007CD4  387F0000  addi      r3, r31, 0x0000
  8595. 00007CD8  389A0000  addi      r4, r26, 0x0000
  8596. 00007CDC  80A100B8  lwz       r5, [r1 + 0x00B8]
  8597. 00007CE0  38D80000  addi      r6, r24, 0x0000
  8598. 00007CE4  48003B39  bl        +0x00003B38 /* 0000B81C */
  8599. 00007CE8  60000000  nop
  8600. 00007CEC  38700000  addi      r3, r16, 0x0000
  8601. 00007CF0  38960000  addi      r4, r22, 0x0000
  8602. 00007CF4  80A100BC  lwz       r5, [r1 + 0x00BC]
  8603. 00007CF8  38D80000  addi      r6, r24, 0x0000
  8604. 00007CFC  48003B21  bl        +0x00003B20 /* 0000B81C */
  8605. 00007D00  60000000  nop
  8606. 00007D04  82A100B8  lwz       r21, [r1 + 0x00B8]
  8607. 00007D08  81E100BC  lwz       r15, [r1 + 0x00BC]
  8608. label00007D0C:
  8609. 00007D0C  800100D8  lwz       r0, [r1 + 0x00D8]
  8610. 00007D10  2C000000  cmpwi     r0, 0
  8611. 00007D14  41820038  beq       +0x00000038 /* 00007D4C */
  8612. 00007D18  80010050  lwz       r0, [r1 + 0x0050]
  8613. 00007D1C  80810084  lwz       r4, [r1 + 0x0084]
  8614. 00007D20  60090001  ori       r9, r0, 0x0001
  8615. 00007D24  810101D8  lwz       r8, [r1 + 0x01D8]
  8616. 00007D28  38730000  addi      r3, r19, 0x0000
  8617. 00007D2C  80A100B4  lwz       r5, [r1 + 0x00B4]
  8618. 00007D30  38C00C00  li        r6, 0x0C00
  8619. 00007D34  80E100D8  lwz       r7, [r1 + 0x00D8]
  8620. 00007D38  4800051D  bl        +0x0000051C /* 00008254 */
  8621. 00007D3C  7C600735  extsh.    r0, r3
  8622. 00007D40  4082EBAC  bne       -0x00001454 /* 000068EC */
  8623. 00007D44  38000000  li        r0, 0x0000
  8624. 00007D48  90010050  stw       [r1 + 0x0050], r0
  8625. label00007D4C:
  8626. 00007D4C  8001008C  lwz       r0, [r1 + 0x008C]
  8627. 00007D50  2C000000  cmpwi     r0, 0
  8628. 00007D54  4182001C  beq       +0x0000001C /* 00007D70 */
  8629. 00007D58  8061009C  lwz       r3, [r1 + 0x009C]
  8630. 00007D5C  38000000  li        r0, 0x0000
  8631. 00007D60  98030000  stb       [r3], r0
  8632. 00007D64  98030001  stb       [r3 + 0x0001], r0
  8633. 00007D68  98030002  stb       [r3 + 0x0002], r0
  8634. 00007D6C  98030003  stb       [r3 + 0x0003], r0
  8635. label00007D70:
  8636. 00007D70  80610070  lwz       r3, [r1 + 0x0070]
  8637. 00007D74  8001005C  lwz       r0, [r1 + 0x005C]
  8638. 00007D78  8063000C  lwz       r3, [r3 + 0x000C]
  8639. 00007D7C  90010038  stw       [r1 + 0x0038], r0
  8640. 00007D80  81030000  lwz       r8, [r3]
  8641. 00007D84  816100E0  lwz       r11, [r1 + 0x00E0]
  8642. 00007D88  80610040  lwz       r3, [r1 + 0x0040]
  8643. 00007D8C  80810048  lwz       r4, [r1 + 0x0048]
  8644. 00007D90  38B40000  addi      r5, r20, 0x0000
  8645. 00007D94  38D50000  addi      r6, r21, 0x0000
  8646. 00007D98  38EF0000  addi      r7, r15, 0x0000
  8647. 00007D9C  8121006C  lwz       r9, [r1 + 0x006C]
  8648. 00007DA0  39520000  addi      r10, r18, 0x0000
  8649. 00007DA4  48003EBD  bl        +0x00003EBC /* 0000BC60 */
  8650. 00007DA8  60000000  nop
  8651. 00007DAC  8001004C  lwz       r0, [r1 + 0x004C]
  8652. 00007DB0  80610040  lwz       r3, [r1 + 0x0040]
  8653. 00007DB4  30000001  addic     r0, r0, 1
  8654. 00007DB8  900100EC  stw       [r1 + 0x00EC], r0
  8655. 00007DBC  7C000734  extsh     r0, r0
  8656. 00007DC0  2C800007  cmpwi     cr1, r0, 7
  8657. 00007DC4  800100E4  lwz       r0, [r1 + 0x00E4]
  8658. 00007DC8  30000001  addic     r0, r0, 1
  8659. 00007DCC  900100E4  stw       [r1 + 0x00E4], r0
  8660. 00007DD0  80010044  lwz       r0, [r1 + 0x0044]
  8661. 00007DD4  7CA30014  addc      r5, r3, r0
  8662. 00007DD8  800100EC  lwz       r0, [r1 + 0x00EC]
  8663. 00007DDC  90A10040  stw       [r1 + 0x0040], r5
  8664. 00007DE0  7C000734  extsh     r0, r0
  8665. 00007DE4  9001004C  stw       [r1 + 0x004C], r0
  8666. 00007DE8  4085000C  ble       cr1, +0x0000000C /* 00007DF4 */
  8667. 00007DEC  38000000  li        r0, 0x0000
  8668. 00007DF0  9001004C  stw       [r1 + 0x004C], r0
  8669. label00007DF4:
  8670. 00007DF4  80010104  lwz       r0, [r1 + 0x0104]
  8671. 00007DF8  38600000  li        r3, 0x0000
  8672. 00007DFC  2C000000  cmpwi     r0, 0
  8673. 00007E00  3000FFFF  subic     r0, r0, 1
  8674. 00007E04  90010104  stw       [r1 + 0x0104], r0
  8675. 00007E08  906100EC  stw       [r1 + 0x00EC], r3
  8676. 00007E0C  4082F2C4  bne       -0x00000D3C /* 000070D0 */
  8677. label00007E10:
  8678. 00007E10  80010058  lwz       r0, [r1 + 0x0058]
  8679. 00007E14  3BE00001  li        r31, 0x0001
  8680. 00007E18  2C000000  cmpwi     r0, 0
  8681. 00007E1C  40820084  bne       +0x00000084 /* 00007EA0 */
  8682. 00007E20  80010080  lwz       r0, [r1 + 0x0080]
  8683. 00007E24  9BF300A1  stb       [r19 + 0x00A1], r31
  8684. 00007E28  806100C0  lwz       r3, [r1 + 0x00C0]
  8685. 00007E2C  30802200  addic     r4, r0, 8704
  8686. 00007E30  38A00600  li        r5, 0x0600
  8687. 00007E34  480041A1  bl        +0x000041A0 /* 0000BFD4 */
  8688. 00007E38  80410014  lwz       r2, [r1 + 0x0014]
  8689. 00007E3C  418E0038  beq       cr3, +0x00000038 /* 00007E74 */
  8690. 00007E40  80010080  lwz       r0, [r1 + 0x0080]
  8691. 00007E44  9BF300A2  stb       [r19 + 0x00A2], r31
  8692. 00007E48  806100D0  lwz       r3, [r1 + 0x00D0]
  8693. 00007E4C  30802800  addic     r4, r0, 10240
  8694. 00007E50  38A00600  li        r5, 0x0600
  8695. 00007E54  48004181  bl        +0x00004180 /* 0000BFD4 */
  8696. 00007E58  80410014  lwz       r2, [r1 + 0x0014]
  8697. 00007E5C  80010080  lwz       r0, [r1 + 0x0080]
  8698. 00007E60  806100D4  lwz       r3, [r1 + 0x00D4]
  8699. 00007E64  30802E00  addic     r4, r0, 11776
  8700. 00007E68  38A00600  li        r5, 0x0600
  8701. 00007E6C  48004169  bl        +0x00004168 /* 0000BFD4 */
  8702. 00007E70  80410014  lwz       r2, [r1 + 0x0014]
  8703. label00007E74:
  8704. 00007E74  8001003C  lwz       r0, [r1 + 0x003C]
  8705. 00007E78  2C000000  cmpwi     r0, 0
  8706. 00007E7C  40820024  bne       +0x00000024 /* 00007EA0 */
  8707. 00007E80  80010080  lwz       r0, [r1 + 0x0080]
  8708. 00007E84  9BF300A0  stb       [r19 + 0x00A0], r31
  8709. 00007E88  30801000  addic     r4, r0, 4096
  8710. 00007E8C  80010064  lwz       r0, [r1 + 0x0064]
  8711. 00007E90  806100CC  lwz       r3, [r1 + 0x00CC]
  8712. 00007E94  5405083C  rlwinm    r5, r0, 1, 0, 30
  8713. 00007E98  4800413D  bl        +0x0000413C /* 0000BFD4 */
  8714. 00007E9C  80410014  lwz       r2, [r1 + 0x0014]
  8715. label00007EA0:
  8716. 00007EA0  80610070  lwz       r3, [r1 + 0x0070]
  8717. 00007EA4  80630004  lwz       r3, [r3 + 0x0004]
  8718. 00007EA8  480040E5  bl        +0x000040E4 /* 0000BF8C */
  8719. 00007EAC  80410014  lwz       r2, [r1 + 0x0014]
  8720. label00007EB0:
  8721. 00007EB0  8001006C  lwz       r0, [r1 + 0x006C]
  8722. 00007EB4  2C000000  cmpwi     r0, 0
  8723. 00007EB8  41820014  beq       +0x00000014 /* 00007ECC */
  8724. 00007EBC  80610070  lwz       r3, [r1 + 0x0070]
  8725. 00007EC0  80630008  lwz       r3, [r3 + 0x0008]
  8726. 00007EC4  480040C9  bl        +0x000040C8 /* 0000BF8C */
  8727. 00007EC8  80410014  lwz       r2, [r1 + 0x0014]
  8728. label00007ECC:
  8729. 00007ECC  80610074  lwz       r3, [r1 + 0x0074]
  8730. 00007ED0  81810184  lwz       r12, [r1 + 0x0184]
  8731. 00007ED4  80010188  lwz       r0, [r1 + 0x0188]
  8732. 00007ED8  7D838120  mtcrf     0x38, r12
  8733. 00007EDC  30210180  addic     r1, r1, 384
  8734. 00007EE0  7C0803A6  mtlr      r0
  8735. 00007EE4  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  8736. 00007EE8  4E800020  blr
  8737. 00007EEC  00000000  .invalid
  8738. 00007EF0  00002043  .invalid
  8739. 00007EF4  80130800  lwz       r0, [r19 + 0x0800]
  8740. 00007EF8  00000000  .invalid
  8741. 00007EFC  00001B20  .invalid
  8742. 00007F00  00174465  .invalid
  8743. 00007F04  636F6D70  ori       r15, r27, 0x6D70
  8744. 00007F08  72657373  andi.     r5, r19, 0x7373
  8745. 00007F0C  53747269  rlwimi.   r20, r27, 14, 9, 20
  8746. 00007F10  70734572  andi.     r19, r3, 0x4572
  8747. 00007F14  72446F75  andi.     r4, r18, 0x6F75
  8748. 00007F18  62000000  ori       r0, r16, 0x0000
  8749. fn00007F1C:
  8750. 00007F1C  BF01FFE0  stmw      [r1 - 0x0020], r24
  8751. 00007F20  80C30000  lwz       r6, [r3]
  8752. 00007F24  7CAC0734  extsh     r12, r5
  8753. 00007F28  3B640000  addi      r27, r4, 0x0000
  8754. 00007F2C  88860000  lbz       r4, [r6]
  8755. 00007F30  7C0802A6  mflr      r0
  8756. 00007F34  2C040000  cmpwi     r4, 0
  8757. 00007F38  90010008  stw       [r1 + 0x0008], r0
  8758. 00007F3C  9421F9A0  stwu      [r1 - 0x0660], r1
  8759. 00007F40  30C60001  addic     r6, r6, 1
  8760. 00007F44  B0810038  sth       [r1 + 0x0038], r4
  8761. 00007F48  3B400000  li        r26, 0x0000
  8762. 00007F4C  3B200000  li        r25, 0x0000
  8763. 00007F50  33010038  addic     r24, r1, 56
  8764. 00007F54  41800078  blt       +0x00000078 /* 00007FCC */
  8765. 00007F58  88E60000  lbz       r7, [r6]
  8766. 00007F5C  39200001  li        r9, 0x0001
  8767. 00007F60  31070001  addic     r8, r7, 1
  8768. 00007F64  30810036  addic     r4, r1, 54
  8769. 00007F68  B4E40006  sthu      [r4 + 0x0006], r7
  8770. 00007F6C  7C88C800  cmp       cr1, r8, r25
  8771. 00007F70  7D070734  extsh     r7, r8
  8772. 00007F74  89060001  lbz       r8, [r6 + 0x0001]
  8773. 00007F78  89660002  lbz       r11, [r6 + 0x0002]
  8774. label00007F7C:
  8775. 00007F7C  40850008  ble       cr1, +0x00000008 /* 00007F84 */
  8776. 00007F80  3B270000  addi      r25, r7, 0x0000
  8777. label00007F84:
  8778. 00007F84  510B402E  rlwimi    r11, r8, 8, 0, 23
  8779. 00007F88  B1640002  sth       [r4 + 0x0002], r11
  8780. 00007F8C  88E60003  lbz       r7, [r6 + 0x0003]
  8781. 00007F90  30C60004  addic     r6, r6, 4
  8782. 00007F94  7CE70774  extsb     r7, r7
  8783. 00007F98  B0E40004  sth       [r4 + 0x0004], r7
  8784. 00007F9C  A8F80000  lha       r7, [r24]
  8785. 00007FA0  7C093800  cmp       r9, r7
  8786. 00007FA4  31290001  addic     r9, r9, 1
  8787. 00007FA8  41810024  bgt       +0x00000024 /* 00007FCC */
  8788. 00007FAC  88E60000  lbz       r7, [r6]
  8789. 00007FB0  31070001  addic     r8, r7, 1
  8790. 00007FB4  B4E40006  sthu      [r4 + 0x0006], r7
  8791. 00007FB8  7C88C800  cmp       cr1, r8, r25
  8792. 00007FBC  7D070734  extsh     r7, r8
  8793. 00007FC0  89060001  lbz       r8, [r6 + 0x0001]
  8794. 00007FC4  89660002  lbz       r11, [r6 + 0x0002]
  8795. 00007FC8  4BFFFFB4  b         -0x0000004C /* 00007F7C */
  8796. label00007FCC:
  8797. 00007FCC  20990010  subfic    r4, r25, 16
  8798. 00007FD0  90C30000  stw       [r3], r6
  8799. 00007FD4  2C0C0000  cmpwi     r12, 0
  8800. 00007FD8  7C9E0734  extsh     r30, r4
  8801. 00007FDC  B0BB0420  sth       [r27 + 0x0420], r5
  8802. 00007FE0  309B040C  addic     r4, r27, 1036
  8803. 00007FE4  339B0416  addic     r28, r27, 1046
  8804. 00007FE8  41820018  beq       +0x00000018 /* 00008000 */
  8805. 00007FEC  48000018  b         +0x00000018 /* 00008004 */
  8806. label00007FF0:
  8807. 00007FF0  99840000  stb       [r4], r12
  8808. 00007FF4  A8C80004  lha       r6, [r8 + 0x0004]
  8809. 00007FF8  98C30000  stb       [r3], r6
  8810. 00007FFC  480000F8  b         +0x000000F8 /* 000080F4 */
  8811. label00008000:
  8812. 00008000  3B840000  addi      r28, r4, 0x0000
  8813. label00008004:
  8814. 00008004  807C0004  lwz       r3, [r28 + 0x0004]
  8815. 00008008  38800001  li        r4, 0x0001
  8816. 0000800C  2C030000  cmpwi     r3, 0
  8817. 00008010  B33C0008  sth       [r28 + 0x0008], r25
  8818. 00008014  7C9DC830  slw       r29, r4, r25
  8819. 00008018  40828FBD  bnel      -0x00007044 /* 00000FD4 */
  8820. 0000801C  807C0000  lwz       r3, [r28]
  8821. 00008020  2C030000  cmpwi     r3, 0
  8822. 00008024  40828FB1  bnel      -0x00007050 /* 00000FD4 */
  8823. 00008028  387D0000  addi      r3, r29, 0x0000
  8824. 0000802C  38800002  li        r4, 0x0002
  8825. 00008030  4BFF8E11  bl        -0x000071F0 /* 00000E40 */
  8826. 00008034  3BE30000  addi      r31, r3, 0x0000
  8827. 00008038  2C1F0000  cmpwi     r31, 0
  8828. 0000803C  907C0004  stw       [r28 + 0x0004], r3
  8829. 00008040  3860FF94  li        r3, 0xFFFFFF94
  8830. 00008044  418200D4  beq       +0x000000D4 /* 00008118 */
  8831. 00008048  387D0000  addi      r3, r29, 0x0000
  8832. 0000804C  38800002  li        r4, 0x0002
  8833. 00008050  4BFF8DF1  bl        -0x00007210 /* 00000E40 */
  8834. 00008054  2C030000  cmpwi     r3, 0
  8835. 00008058  907C0000  stw       [r28], r3
  8836. 0000805C  40820020  bne       +0x00000020 /* 0000807C */
  8837. 00008060  807C0004  lwz       r3, [r28 + 0x0004]
  8838. 00008064  4BFF8F71  bl        -0x00007090 /* 00000FD4 */
  8839. 00008068  935C0004  stw       [r28 + 0x0004], r26
  8840. 0000806C  3860FF94  li        r3, 0xFFFFFF94
  8841. 00008070  81810668  lwz       r12, [r1 + 0x0668]
  8842. 00008074  30210660  addic     r1, r1, 1632
  8843. 00008078  480000A8  b         +0x000000A8 /* 00008120 */
  8844. label0000807C:
  8845. 0000807C  2C1D0000  cmpwi     r29, 0
  8846. 00008080  38E00000  li        r7, 0x0000
  8847. 00008084  40810080  ble       +0x00000080 /* 00008104 */
  8848. 00008088  309FFFFF  subic     r4, r31, 1
  8849. 0000808C  3CC00001  lis       r6, 0x0001
  8850. 00008090  33E6FFFF  subic     r31, r6, 1
  8851. label00008094:
  8852. 00008094  9F440001  stbu      [r4 + 0x0001], r26
  8853. 00008098  A8D80000  lha       r6, [r24]
  8854. 0000809C  3101003C  addic     r8, r1, 60
  8855. 000080A0  2F060000  cmpwi     cr6, r6, 0
  8856. 000080A4  30C60001  addic     r6, r6, 1
  8857. 000080A8  7CC903A6  mtctr     r6
  8858. 000080AC  30C10038  addic     r6, r1, 56
  8859. 000080B0  41980044  blt       cr6, +0x00000044 /* 000080F4 */
  8860. 000080B4  A1260004  lhz       r9, [r6 + 0x0004]
  8861. 000080B8  48000010  b         +0x00000010 /* 000080C8 */
  8862. label000080BC:
  8863. 000080BC  4182FF34  beq       -0x000000CC /* 00007FF0 */
  8864. 000080C0  39090000  addi      r8, r9, 0x0000
  8865. 000080C4  A1260004  lhz       r9, [r6 + 0x0004]
  8866. label000080C8:
  8867. 000080C8  A5660006  lhzu      r11, [r6 + 0x0006]
  8868. 000080CC  31890001  addic     r12, r9, 1
  8869. 000080D0  7D2CC810  subfc     r9, r12, r25
  8870. 000080D4  7FE94830  slw       r9, r31, r9
  8871. 000080D8  7CE94838  and       r9, r7, r9
  8872. 000080DC  7D6BF630  sraw      r11, r11, r30
  8873. 000080E0  7C095800  cmp       r9, r11
  8874. 000080E4  31280006  addic     r9, r8, 6
  8875. 000080E8  4018FFD4  bdnzf     cr6, -0x0000002C /* 000080BC */
  8876. 000080EC  4182FF04  beq       -0x000000FC /* 00007FF0 */
  8877. 000080F0  39090000  addi      r8, r9, 0x0000
  8878. label000080F4:
  8879. 000080F4  30E70001  addic     r7, r7, 1
  8880. 000080F8  7C87E800  cmp       cr1, r7, r29
  8881. 000080FC  30630001  addic     r3, r3, 1
  8882. 00008100  4184FF94  blt       cr1, -0x0000006C /* 00008094 */
  8883. label00008104:
  8884. 00008104  38800020  li        r4, 0x0020
  8885. 00008108  B35B0422  sth       [r27 + 0x0422], r26
  8886. 0000810C  B35B0000  sth       [r27], r26
  8887. 00008110  B09B0002  sth       [r27 + 0x0002], r4
  8888. 00008114  38600000  li        r3, 0x0000
  8889. label00008118:
  8890. 00008118  81810668  lwz       r12, [r1 + 0x0668]
  8891. 0000811C  30210660  addic     r1, r1, 1632
  8892. label00008120:
  8893. 00008120  7D8803A6  mtlr      r12
  8894. 00008124  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8895. 00008128  4E800020  blr
  8896. 0000812C  00000000  .invalid
  8897. 00008130  00002041  .invalid
  8898. 00008134  80080300  lwz       r0, [r8 + 0x0300]
  8899. 00008138  00000000  .invalid
  8900. 0000813C  00000210  .invalid
  8901. 00008140  000E4275  .invalid
  8902. 00008144  696C6448  xori      r12, r11, 0x6448
  8903. 00008148  75666654  andis.    r6, r11, 0x6654
  8904. 0000814C  61626C65  ori       r2, r11, 0x6C65
  8905. fn00008150:
  8906. 00008150  BF61FFEC  stmw      [r1 - 0x0014], r27
  8907. 00008154  3BC30000  addi      r30, r3, 0x0000
  8908. 00008158  80FE0000  lwz       r7, [r30]
  8909. 0000815C  7C0802A6  mflr      r0
  8910. 00008160  3BE40000  addi      r31, r4, 0x0000
  8911. 00008164  90010008  stw       [r1 + 0x0008], r0
  8912. 00008168  88E700A3  lbz       r7, [r7 + 0x00A3]
  8913. 0000816C  9421FFA0  stwu      [r1 - 0x0060], r1
  8914. 00008170  98E10038  stb       [r1 + 0x0038], r7
  8915. 00008174  A8BF0000  lha       r5, [r31]
  8916. 00008178  3BA00000  li        r29, 0x0000
  8917. 0000817C  2C050000  cmpwi     r5, 0
  8918. 00008180  23850400  subfic    r28, r5, 1024
  8919. 00008184  309F000C  addic     r4, r31, 12
  8920. 00008188  7C64E014  addc      r3, r4, r28
  8921. 0000818C  4182000C  beq       +0x0000000C /* 00008198 */
  8922. 00008190  48003E45  bl        +0x00003E44 /* 0000BFD4 */
  8923. 00008194  80410014  lwz       r2, [r1 + 0x0014]
  8924. label00008198:
  8925. 00008198  80FE0008  lwz       r7, [r30 + 0x0008]
  8926. 0000819C  3B600001  li        r27, 0x0001
  8927. 000081A0  2C070000  cmpwi     r7, 0
  8928. 000081A4  38800FE0  li        r4, 0x0FE0
  8929. 000081A8  38DC0000  addi      r6, r28, 0x0000
  8930. 000081AC  41820030  beq       +0x00000030 /* 000081DC */
  8931. 000081B0  9B610038  stb       [r1 + 0x0038], r27
  8932. 000081B4  811E0008  lwz       r8, [r30 + 0x0008]
  8933. 000081B8  80BE0004  lwz       r5, [r30 + 0x0004]
  8934. 000081BC  80E80004  lwz       r7, [r8 + 0x0004]
  8935. 000081C0  80680000  lwz       r3, [r8]
  8936. 000081C4  48003DF9  bl        +0x00003DF8 /* 0000BFBC */
  8937. 000081C8  80410014  lwz       r2, [r1 + 0x0014]
  8938. 000081CC  7C7D0735  extsh.    r29, r3
  8939. 000081D0  9B610038  stb       [r1 + 0x0038], r27
  8940. 000081D4  3860DCFA  li        r3, 0xFFFFDCFA
  8941. 000081D8  40820044  bne       +0x00000044 /* 0000821C */
  8942. label000081DC:
  8943. 000081DC  811E0004  lwz       r8, [r30 + 0x0004]
  8944. 000081E0  A8FF0000  lha       r7, [r31]
  8945. 000081E4  80680000  lwz       r3, [r8]
  8946. 000081E8  337F000C  addic     r27, r31, 12
  8947. 000081EC  7C87D814  addc      r4, r7, r27
  8948. 000081F0  38BC0000  addi      r5, r28, 0x0000
  8949. 000081F4  48003DE1  bl        +0x00003DE0 /* 0000BFD4 */
  8950. 000081F8  80410014  lwz       r2, [r1 + 0x0014]
  8951. 000081FC  80FE0004  lwz       r7, [r30 + 0x0004]
  8952. 00008200  39200400  li        r9, 0x0400
  8953. 00008204  81070000  lwz       r8, [r7]
  8954. 00008208  387D0000  addi      r3, r29, 0x0000
  8955. 0000820C  7D1C4014  addc      r8, r28, r8
  8956. 00008210  91070000  stw       [r7], r8
  8957. 00008214  937F0004  stw       [r31 + 0x0004], r27
  8958. 00008218  B13F0000  sth       [r31], r9
  8959. label0000821C:
  8960. 0000821C  81810068  lwz       r12, [r1 + 0x0068]
  8961. 00008220  30210060  addic     r1, r1, 96
  8962. 00008224  7D8803A6  mtlr      r12
  8963. 00008228  BB61FFEC  lmw       r27, [r1 - 0x0014]
  8964. 0000822C  4E800020  blr
  8965. 00008230  00000000  .invalid
  8966. 00008234  00002041  .invalid
  8967. 00008238  80050200  lwz       r0, [r5 + 0x0200]
  8968. 0000823C  00000000  .invalid
  8969. 00008240  000000E0  .invalid
  8970. 00008244  000B5046  .invalid
  8971. 00008248  696C6C42  xori      r12, r11, 0x6C42
  8972. 0000824C  75666665  andis.    r6, r11, 0x6665
  8973. 00008250  72000000  andi.     r0, r16, 0x0000
  8974. fn00008254:
  8975. 00008254  BDE1FFBC  stmw      [r1 - 0x0044], r15
  8976. 00008258  3A440000  addi      r18, r4, 0x0000
  8977. 0000825C  7C0802A6  mflr      r0
  8978. 00008260  3A050000  addi      r16, r5, 0x0000
  8979. 00008264  7D800026  mfcr      r12
  8980. 00008268  91810004  stw       [r1 + 0x0004], r12
  8981. 0000826C  90010008  stw       [r1 + 0x0008], r0
  8982. 00008270  9421FF60  stwu      [r1 - 0x00A0], r1
  8983. 00008274  AA720002  lha       r19, [r18 + 0x0002]
  8984. 00008278  82D20008  lwz       r22, [r18 + 0x0008]
  8985. 0000827C  82B20004  lwz       r21, [r18 + 0x0004]
  8986. 00008280  38A00000  li        r5, 0x0000
  8987. 00008284  AA920000  lha       r20, [r18]
  8988. 00008288  90610038  stw       [r1 + 0x0038], r3
  8989. 0000828C  90E1003C  stw       [r1 + 0x003C], r7
  8990. 00008290  7CD70734  extsh     r23, r6
  8991. 00008294  91010040  stw       [r1 + 0x0040], r8
  8992. 00008298  A8D20420  lha       r6, [r18 + 0x0420]
  8993. 0000829C  7D310734  extsh     r17, r9
  8994. 000082A0  2C060000  cmpwi     r6, 0
  8995. 000082A4  39E90000  addi      r15, r9, 0x0000
  8996. 000082A8  30D2040C  addic     r6, r18, 1036
  8997. 000082AC  33520416  addic     r26, r18, 1046
  8998. 000082B0  40820008  bne       +0x00000008 /* 000082B8 */
  8999. 000082B4  3B460000  addi      r26, r6, 0x0000
  9000. label000082B8:
  9001. 000082B8  7E201120  mtcrf     0x01, r17
  9002. 000082BC  833A0004  lwz       r25, [r26 + 0x0004]
  9003. 000082C0  839A0000  lwz       r28, [r26]
  9004. 000082C4  4D1C0000  mcrf      cr2, cr7
  9005. 000082C8  408A0014  bne       cr2, +0x00000014 /* 000082DC */
  9006. 000082CC  3A600020  li        r19, 0x0020
  9007. 000082D0  B0B20000  sth       [r18], r5
  9008. 000082D4  B2720002  sth       [r18 + 0x0002], r19
  9009. 000082D8  3A850000  addi      r20, r5, 0x0000
  9010. label000082DC:
  9011. 000082DC  40890358  ble       cr2, +0x00000358 /* 00008634 */
  9012. 000082E0  3CC00100  lis       r6, 0x0100
  9013. 000082E4  3366FFFE  subic     r27, r6, 2
  9014. 000082E8  3CC00001  lis       r6, 0x0001
  9015. 000082EC  4DCE7242  creqv     crb14, crb14, crb14
  9016. 000082F0  33A60020  addic     r29, r6, 32
  9017. 000082F4  3B050000  addi      r24, r5, 0x0000
  9018. 000082F8  3BE50000  addi      r31, r5, 0x0000
  9019. 000082FC  563E06B6  rlwinm    r30, r17, 0, 26, 27
  9020. 00008300  48000010  b         +0x00000010 /* 00008310 */
  9021. label00008304:
  9022. 00008304  419E00A8  beq       cr7, +0x000000A8 /* 000083AC */
  9023. 00008308  7CD30734  extsh     r19, r6
  9024. 0000830C  33FF0001  addic     r31, r31, 1
  9025. label00008310:
  9026. 00008310  2C140020  cmpwi     r20, 32
  9027. 00008314  30610038  addic     r3, r1, 56
  9028. 00008318  38920000  addi      r4, r18, 0x0000
  9029. 0000831C  40800028  bge       +0x00000028 /* 00008344 */
  9030. 00008320  B2920000  sth       [r18], r20
  9031. 00008324  92B20004  stw       [r18 + 0x0004], r21
  9032. 00008328  92D20008  stw       [r18 + 0x0008], r22
  9033. 0000832C  B2720002  sth       [r18 + 0x0002], r19
  9034. 00008330  4BFFFE21  bl        -0x000001E0 /* 00008150 */
  9035. 00008334  7C650735  extsh.    r5, r3
  9036. 00008338  408205BC  bne       +0x000005BC /* 000088F4 */
  9037. 0000833C  AA920000  lha       r20, [r18]
  9038. 00008340  82B20004  lwz       r21, [r18 + 0x0004]
  9039. label00008344:
  9040. 00008344  2C930008  cmpwi     cr1, r19, 8
  9041. 00008348  7C1FE800  cmp       r31, r29
  9042. 0000834C  30D5FFFF  subic     r6, r21, 1
  9043. 00008350  4184002C  blt       cr1, +0x0000002C /* 0000837C */
  9044. label00008354:
  9045. 00008354  3133FFF8  subic     r9, r19, 8
  9046. 00008358  7D330734  extsh     r19, r9
  9047. 0000835C  3154FFFF  subic     r10, r20, 1
  9048. 00008360  2C930008  cmpwi     cr1, r19, 8
  9049. 00008364  8D260001  lbzu      r9, [r6 + 0x0001]
  9050. 00008368  7D540734  extsh     r20, r10
  9051. 0000836C  56CB402E  rlwinm    r11, r22, 8, 0, 23
  9052. 00008370  7D764B78  or        r22, r11, r9
  9053. 00008374  32B50001  addic     r21, r21, 1
  9054. 00008378  4084FFDC  bge       cr1, -0x00000024 /* 00008354 */
  9055. label0000837C:
  9056. 0000837C  20D30008  subfic    r6, r19, 8
  9057. 00008380  7EC63430  srw       r6, r22, r6
  9058. 00008384  54C6023E  rlwinm    r6, r6, 0, 8, 31
  9059. 00008388  7F86D840  cmpl      cr7, r6, r27
  9060. 0000838C  30D30001  addic     r6, r19, 1
  9061. 00008390  4081FF74  ble       -0x0000008C /* 00008304 */
  9062. 00008394  419E0018  beq       cr7, +0x00000018 /* 000083AC */
  9063. 00008398  7CD30734  extsh     r19, r6
  9064. 0000839C  33FF0001  addic     r31, r31, 1
  9065. 000083A0  4188FF70  blt       cr2, -0x00000090 /* 00008310 */
  9066. 000083A4  38A0FFF8  li        r5, 0xFFFFFFF8
  9067. 000083A8  48000574  b         +0x00000574 /* 0000891C */
  9068. label000083AC:
  9069. 000083AC  30D30018  addic     r6, r19, 24
  9070. 000083B0  7CC60734  extsh     r6, r6
  9071. 000083B4  2C860008  cmpwi     cr1, r6, 8
  9072. 000083B8  408B00E8  bns       cr2, +0x000000E8 /* 000084A0 */
  9073. 000083BC  41840030  blt       cr1, +0x00000030 /* 000083EC */
  9074. 000083C0  3135FFFF  subic     r9, r21, 1
  9075. label000083C4:
  9076. 000083C4  30C6FFF8  subic     r6, r6, 8
  9077. 000083C8  7CC60734  extsh     r6, r6
  9078. 000083CC  3194FFFF  subic     r12, r20, 1
  9079. 000083D0  2C060008  cmpwi     r6, 8
  9080. 000083D4  8D490001  lbzu      r10, [r9 + 0x0001]
  9081. 000083D8  7D940734  extsh     r20, r12
  9082. 000083DC  56CB402E  rlwinm    r11, r22, 8, 0, 23
  9083. 000083E0  7D765378  or        r22, r11, r10
  9084. 000083E4  32B50001  addic     r21, r21, 1
  9085. 000083E8  4080FFDC  bge       -0x00000024 /* 000083C4 */
  9086. label000083EC:
  9087. 000083EC  31260002  addic     r9, r6, 2
  9088. 000083F0  7D290734  extsh     r9, r9
  9089. 000083F4  20C6001E  subfic    r6, r6, 30
  9090. 000083F8  2C890008  cmpwi     cr1, r9, 8
  9091. 000083FC  7EC63430  srw       r6, r22, r6
  9092. 00008400  54D807BE  rlwinm    r24, r6, 0, 30, 31
  9093. 00008404  30D5FFFF  subic     r6, r21, 1
  9094. 00008408  4184002C  blt       cr1, +0x0000002C /* 00008434 */
  9095. label0000840C:
  9096. 0000840C  3129FFF8  subic     r9, r9, 8
  9097. 00008410  7D290734  extsh     r9, r9
  9098. 00008414  3194FFFF  subic     r12, r20, 1
  9099. 00008418  2C090008  cmpwi     r9, 8
  9100. 0000841C  8D660001  lbzu      r11, [r6 + 0x0001]
  9101. 00008420  7D940734  extsh     r20, r12
  9102. 00008424  56CA402E  rlwinm    r10, r22, 8, 0, 23
  9103. 00008428  7D565B78  or        r22, r10, r11
  9104. 0000842C  32B50001  addic     r21, r21, 1
  9105. 00008430  4080FFDC  bge       -0x00000024 /* 0000840C */
  9106. label00008434:
  9107. 00008434  20C9001F  subfic    r6, r9, 31
  9108. 00008438  7EC63430  srw       r6, r22, r6
  9109. 0000843C  7CC01120  mtcrf     0x01, r6
  9110. 00008440  30C90001  addic     r6, r9, 1
  9111. 00008444  7CD30734  extsh     r19, r6
  9112. 00008448  2C130008  cmpwi     r19, 8
  9113. 0000844C  30D5FFFF  subic     r6, r21, 1
  9114. 00008450  419F0048  bso       cr7, +0x00000048 /* 00008498 */
  9115. 00008454  4180002C  blt       +0x0000002C /* 00008480 */
  9116. label00008458:
  9117. 00008458  3133FFF8  subic     r9, r19, 8
  9118. 0000845C  7D330734  extsh     r19, r9
  9119. 00008460  3174FFFF  subic     r11, r20, 1
  9120. 00008464  2C930008  cmpwi     cr1, r19, 8
  9121. 00008468  8D460001  lbzu      r10, [r6 + 0x0001]
  9122. 0000846C  7D740734  extsh     r20, r11
  9123. 00008470  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9124. 00008474  7D365378  or        r22, r9, r10
  9125. 00008478  32B50001  addic     r21, r21, 1
  9126. 0000847C  4084FFDC  bge       cr1, -0x00000024 /* 00008458 */
  9127. label00008480:
  9128. 00008480  20D30014  subfic    r6, r19, 20
  9129. 00008484  3133000C  addic     r9, r19, 12
  9130. 00008488  7EC63430  srw       r6, r22, r6
  9131. 0000848C  54C6053E  rlwinm    r6, r6, 0, 20, 31
  9132. 00008490  7D290734  extsh     r9, r9
  9133. 00008494  4800009C  b         +0x0000009C /* 00008530 */
  9134. label00008498:
  9135. 00008498  38A0FFFE  li        r5, 0xFFFFFFFE
  9136. 0000849C  48000480  b         +0x00000480 /* 0000891C */
  9137. label000084A0:
  9138. 000084A0  41840030  blt       cr1, +0x00000030 /* 000084D0 */
  9139. 000084A4  3135FFFF  subic     r9, r21, 1
  9140. label000084A8:
  9141. 000084A8  30C6FFF8  subic     r6, r6, 8
  9142. 000084AC  7CC60734  extsh     r6, r6
  9143. 000084B0  3194FFFF  subic     r12, r20, 1
  9144. 000084B4  2C860008  cmpwi     cr1, r6, 8
  9145. 000084B8  8D690001  lbzu      r11, [r9 + 0x0001]
  9146. 000084BC  7D940734  extsh     r20, r12
  9147. 000084C0  56CA402E  rlwinm    r10, r22, 8, 0, 23
  9148. 000084C4  7D565B78  or        r22, r10, r11
  9149. 000084C8  32B50001  addic     r21, r21, 1
  9150. 000084CC  4084FFDC  bge       cr1, -0x00000024 /* 000084A8 */
  9151. label000084D0:
  9152. 000084D0  2126001C  subfic    r9, r6, 28
  9153. 000084D4  7EC94C30  srw       r9, r22, r9
  9154. 000084D8  5529073F  rlwinm.   r9, r9, 0, 28, 31
  9155. 000084DC  30C60004  addic     r6, r6, 4
  9156. 000084E0  7CD30734  extsh     r19, r6
  9157. 000084E4  2C930008  cmpwi     cr1, r19, 8
  9158. 000084E8  30D5FFFF  subic     r6, r21, 1
  9159. 000084EC  40820140  bne       +0x00000140 /* 0000862C */
  9160. 000084F0  4184002C  blt       cr1, +0x0000002C /* 0000851C */
  9161. label000084F4:
  9162. 000084F4  3133FFF8  subic     r9, r19, 8
  9163. 000084F8  7D330734  extsh     r19, r9
  9164. 000084FC  3174FFFF  subic     r11, r20, 1
  9165. 00008500  2C130008  cmpwi     r19, 8
  9166. 00008504  8D460001  lbzu      r10, [r6 + 0x0001]
  9167. 00008508  7D740734  extsh     r20, r11
  9168. 0000850C  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9169. 00008510  7D365378  or        r22, r9, r10
  9170. 00008514  32B50001  addic     r21, r21, 1
  9171. 00008518  4080FFDC  bge       -0x00000024 /* 000084F4 */
  9172. label0000851C:
  9173. 0000851C  30D3000B  addic     r6, r19, 11
  9174. 00008520  7CC90734  extsh     r9, r6
  9175. 00008524  20D30015  subfic    r6, r19, 21
  9176. 00008528  7EC63430  srw       r6, r22, r6
  9177. 0000852C  54C6057E  rlwinm    r6, r6, 0, 21, 31
  9178. label00008530:
  9179. 00008530  2C890008  cmpwi     cr1, r9, 8
  9180. 00008534  3155FFFF  subic     r10, r21, 1
  9181. 00008538  4184002C  blt       cr1, +0x0000002C /* 00008564 */
  9182. label0000853C:
  9183. 0000853C  3129FFF8  subic     r9, r9, 8
  9184. 00008540  7D290734  extsh     r9, r9
  9185. 00008544  3014FFFF  subic     r0, r20, 1
  9186. 00008548  2C090008  cmpwi     r9, 8
  9187. 0000854C  8D8A0001  lbzu      r12, [r10 + 0x0001]
  9188. 00008550  7C140734  extsh     r20, r0
  9189. 00008554  56CB402E  rlwinm    r11, r22, 8, 0, 23
  9190. 00008558  7D766378  or        r22, r11, r12
  9191. 0000855C  32B50001  addic     r21, r21, 1
  9192. 00008560  4080FFDC  bge       -0x00000024 /* 0000853C */
  9193. label00008564:
  9194. 00008564  2149001F  subfic    r10, r9, 31
  9195. 00008568  7ECA5430  srw       r10, r22, r10
  9196. 0000856C  7D401120  mtcrf     0x01, r10
  9197. 00008570  31290001  addic     r9, r9, 1
  9198. 00008574  7D330734  extsh     r19, r9
  9199. 00008578  419F00AC  bso       cr7, +0x000000AC /* 00008624 */
  9200. 0000857C  A9320422  lha       r9, [r18 + 0x0422]
  9201. 00008580  7C064800  cmp       r6, r9
  9202. 00008584  40820078  bne       +0x00000078 /* 000085FC */
  9203. 00008588  408B0178  bns       cr2, +0x00000178 /* 00008700 */
  9204. 0000858C  2F180000  cmpwi     cr6, r24, 0
  9205. 00008590  2C980001  cmpwi     cr1, r24, 1
  9206. 00008594  2F980002  cmpwi     cr7, r24, 2
  9207. 00008598  2C180003  cmpwi     r24, 3
  9208. 0000859C  419A0058  beq       cr6, +0x00000058 /* 000085F4 */
  9209. 000085A0  4186004C  beq       cr1, +0x0000004C /* 000085EC */
  9210. 000085A4  419E0028  beq       cr7, +0x00000028 /* 000085CC */
  9211. 000085A8  40820054  bne       +0x00000054 /* 000085FC */
  9212. 000085AC  7E202120  mtcrf     0x02, r17
  9213. 000085B0  4C180000  mcrf      cr0, cr6
  9214. 000085B4  40820048  bne       +0x00000048 /* 000085FC */
  9215. 000085B8  B2920000  sth       [r18], r20
  9216. 000085BC  92B20004  stw       [r18 + 0x0004], r21
  9217. 000085C0  92D20008  stw       [r18 + 0x0008], r22
  9218. 000085C4  B2720002  sth       [r18 + 0x0002], r19
  9219. 000085C8  48000148  b         +0x00000148 /* 00008710 */
  9220. label000085CC:
  9221. 000085CC  7E202120  mtcrf     0x02, r17
  9222. 000085D0  4C180000  mcrf      cr0, cr6
  9223. 000085D4  40830028  bns       +0x00000028 /* 000085FC */
  9224. 000085D8  B2920000  sth       [r18], r20
  9225. 000085DC  92B20004  stw       [r18 + 0x0004], r21
  9226. 000085E0  92D20008  stw       [r18 + 0x0008], r22
  9227. 000085E4  B2720002  sth       [r18 + 0x0002], r19
  9228. 000085E8  48000128  b         +0x00000128 /* 00008710 */
  9229. label000085EC:
  9230. 000085EC  38A0FFF7  li        r5, 0xFFFFFFF7
  9231. 000085F0  4800032C  b         +0x0000032C /* 0000891C */
  9232. label000085F4:
  9233. 000085F4  2C1E0000  cmpwi     r30, 0
  9234. 000085F8  41820108  beq       +0x00000108 /* 00008700 */
  9235. label000085FC:
  9236. 000085FC  418EFD14  beq       cr3, -0x000002EC /* 00008310 */
  9237. 00008600  B2920000  sth       [r18], r20
  9238. 00008604  92B20004  stw       [r18 + 0x0004], r21
  9239. 00008608  92D20008  stw       [r18 + 0x0008], r22
  9240. 0000860C  B2720002  sth       [r18 + 0x0002], r19
  9241. 00008610  A8DA0008  lha       r6, [r26 + 0x0008]
  9242. 00008614  3BC00001  li        r30, 0x0001
  9243. 00008618  2C86000C  cmpwi     cr1, r6, 12
  9244. 0000861C  408601C8  bne       cr1, +0x000001C8 /* 000087E4 */
  9245. 00008620  48000100  b         +0x00000100 /* 00008720 */
  9246. label00008624:
  9247. 00008624  38A0FFFC  li        r5, 0xFFFFFFFC
  9248. 00008628  480002F4  b         +0x000002F4 /* 0000891C */
  9249. label0000862C:
  9250. 0000862C  38A0FFFD  li        r5, 0xFFFFFFFD
  9251. 00008630  480002EC  b         +0x000002EC /* 0000891C */
  9252. label00008634:
  9253. 00008634  2C140020  cmpwi     r20, 32
  9254. 00008638  4080002C  bge       +0x0000002C /* 00008664 */
  9255. 0000863C  B2920000  sth       [r18], r20
  9256. 00008640  92B20004  stw       [r18 + 0x0004], r21
  9257. 00008644  92D20008  stw       [r18 + 0x0008], r22
  9258. 00008648  B2720002  sth       [r18 + 0x0002], r19
  9259. 0000864C  30610038  addic     r3, r1, 56
  9260. 00008650  4BFFFB01  bl        -0x00000500 /* 00008150 */
  9261. 00008654  7C650735  extsh.    r5, r3
  9262. 00008658  4082029C  bne       +0x0000029C /* 000088F4 */
  9263. 0000865C  AA920000  lha       r20, [r18]
  9264. 00008660  82B20004  lwz       r21, [r18 + 0x0004]
  9265. label00008664:
  9266. 00008664  2C930008  cmpwi     cr1, r19, 8
  9267. 00008668  30D5FFFF  subic     r6, r21, 1
  9268. 0000866C  4184002C  blt       cr1, +0x0000002C /* 00008698 */
  9269. label00008670:
  9270. 00008670  3133FFF8  subic     r9, r19, 8
  9271. 00008674  7D330734  extsh     r19, r9
  9272. 00008678  3174FFFF  subic     r11, r20, 1
  9273. 0000867C  2C130008  cmpwi     r19, 8
  9274. 00008680  8D460001  lbzu      r10, [r6 + 0x0001]
  9275. 00008684  7D740734  extsh     r20, r11
  9276. 00008688  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9277. 0000868C  7D365378  or        r22, r9, r10
  9278. 00008690  32B50001  addic     r21, r21, 1
  9279. 00008694  4080FFDC  bge       -0x00000024 /* 00008670 */
  9280. label00008698:
  9281. 00008698  21330008  subfic    r9, r19, 8
  9282. 0000869C  7EC94C30  srw       r9, r22, r9
  9283. 000086A0  3D400100  lis       r10, 0x0100
  9284. 000086A4  5529023E  rlwinm    r9, r9, 0, 8, 31
  9285. 000086A8  314AFFFE  subic     r10, r10, 2
  9286. 000086AC  7C895040  cmpl      cr1, r9, r10
  9287. 000086B0  30D30018  addic     r6, r19, 24
  9288. 000086B4  7CD30734  extsh     r19, r6
  9289. 000086B8  2C130008  cmpwi     r19, 8
  9290. 000086BC  30D5FFFF  subic     r6, r21, 1
  9291. 000086C0  4186000C  beq       cr1, +0x0000000C /* 000086CC */
  9292. 000086C4  38A0FFF5  li        r5, 0xFFFFFFF5
  9293. 000086C8  48000254  b         +0x00000254 /* 0000891C */
  9294. label000086CC:
  9295. 000086CC  4180002C  blt       +0x0000002C /* 000086F8 */
  9296. label000086D0:
  9297. 000086D0  3133FFF8  subic     r9, r19, 8
  9298. 000086D4  7D330734  extsh     r19, r9
  9299. 000086D8  3174FFFF  subic     r11, r20, 1
  9300. 000086DC  2C130008  cmpwi     r19, 8
  9301. 000086E0  8D460001  lbzu      r10, [r6 + 0x0001]
  9302. 000086E4  7D740734  extsh     r20, r11
  9303. 000086E8  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9304. 000086EC  7D365378  or        r22, r9, r10
  9305. 000086F0  32B50001  addic     r21, r21, 1
  9306. 000086F4  4080FFDC  bge       -0x00000024 /* 000086D0 */
  9307. label000086F8:
  9308. 000086F8  30D30010  addic     r6, r19, 16
  9309. 000086FC  7CD30734  extsh     r19, r6
  9310. label00008700:
  9311. 00008700  B2920000  sth       [r18], r20
  9312. 00008704  92B20004  stw       [r18 + 0x0004], r21
  9313. 00008708  92D20008  stw       [r18 + 0x0008], r22
  9314. 0000870C  B2720002  sth       [r18 + 0x0002], r19
  9315. label00008710:
  9316. 00008710  A8DA0008  lha       r6, [r26 + 0x0008]
  9317. 00008714  3BC00001  li        r30, 0x0001
  9318. 00008718  2C86000C  cmpwi     cr1, r6, 12
  9319. 0000871C  408600C8  bne       cr1, +0x000000C8 /* 000087E4 */
  9320. label00008720:
  9321. 00008720  2C170000  cmpwi     r23, 0
  9322. 00008724  30D7FFFF  subic     r6, r23, 1
  9323. 00008728  33F0FFFF  subic     r31, r16, 1
  9324. 0000872C  7CDE0734  extsh     r30, r6
  9325. 00008730  41820180  beq       +0x00000180 /* 000088B0 */
  9326. label00008734:
  9327. 00008734  2C930008  cmpwi     cr1, r19, 8
  9328. 00008738  30610038  addic     r3, r1, 56
  9329. 0000873C  38920000  addi      r4, r18, 0x0000
  9330. 00008740  30D5FFFF  subic     r6, r21, 1
  9331. 00008744  4184002C  blt       cr1, +0x0000002C /* 00008770 */
  9332. label00008748:
  9333. 00008748  3133FFF8  subic     r9, r19, 8
  9334. 0000874C  7D330734  extsh     r19, r9
  9335. 00008750  3174FFFF  subic     r11, r20, 1
  9336. 00008754  2C130008  cmpwi     r19, 8
  9337. 00008758  8D460001  lbzu      r10, [r6 + 0x0001]
  9338. 0000875C  7D740734  extsh     r20, r11
  9339. 00008760  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9340. 00008764  7D365378  or        r22, r9, r10
  9341. 00008768  32B50001  addic     r21, r21, 1
  9342. 0000876C  4080FFDC  bge       -0x00000024 /* 00008748 */
  9343. label00008770:
  9344. 00008770  20D30014  subfic    r6, r19, 20
  9345. 00008774  7EC63430  srw       r6, r22, r6
  9346. 00008778  54C6053E  rlwinm    r6, r6, 0, 20, 31
  9347. 0000877C  28860FFF  cmplwi    cr1, r6, 4095
  9348. 00008780  2C140008  cmpwi     r20, 8
  9349. 00008784  41860058  beq       cr1, +0x00000058 /* 000087DC */
  9350. 00008788  7D3930AE  lbzx      r9, r25, r6
  9351. 0000878C  7CDC30AE  lbzx      r6, r28, r6
  9352. 00008790  7D290774  extsb     r9, r9
  9353. 00008794  7D334814  addc      r9, r19, r9
  9354. 00008798  9CDF0001  stbu      [r31 + 0x0001], r6
  9355. 0000879C  7D330734  extsh     r19, r9
  9356. 000087A0  40800020  bge       +0x00000020 /* 000087C0 */
  9357. 000087A4  B2920000  sth       [r18], r20
  9358. 000087A8  92B20004  stw       [r18 + 0x0004], r21
  9359. 000087AC  4BFFF9A5  bl        -0x0000065C /* 00008150 */
  9360. 000087B0  7C650735  extsh.    r5, r3
  9361. 000087B4  AA920000  lha       r20, [r18]
  9362. 000087B8  4082011C  bne       +0x0000011C /* 000088D4 */
  9363. 000087BC  82B20004  lwz       r21, [r18 + 0x0004]
  9364. label000087C0:
  9365. 000087C0  2C1E0000  cmpwi     r30, 0
  9366. 000087C4  30DEFFFF  subic     r6, r30, 1
  9367. 000087C8  7CDE0734  extsh     r30, r6
  9368. 000087CC  4082FF68  bne       -0x00000098 /* 00008734 */
  9369. 000087D0  2C050000  cmpwi     r5, 0
  9370. 000087D4  40820100  bne       +0x00000100 /* 000088D4 */
  9371. 000087D8  480000E0  b         +0x000000E0 /* 000088B8 */
  9372. label000087DC:
  9373. 000087DC  38A0FFFA  li        r5, 0xFFFFFFFA
  9374. 000087E0  480000F4  b         +0x000000F4 /* 000088D4 */
  9375. label000087E4:
  9376. 000087E4  7FC63030  slw       r6, r30, r6
  9377. 000087E8  30C6FFFF  subic     r6, r6, 1
  9378. 000087EC  2C170000  cmpwi     r23, 0
  9379. 000087F0  54DF043E  rlwinm    r31, r6, 0, 16, 31
  9380. 000087F4  30D7FFFF  subic     r6, r23, 1
  9381. 000087F8  7CDD0734  extsh     r29, r6
  9382. 000087FC  3370FFFF  subic     r27, r16, 1
  9383. 00008800  418200B0  beq       +0x000000B0 /* 000088B0 */
  9384. label00008804:
  9385. 00008804  A95A0008  lha       r10, [r26 + 0x0008]
  9386. 00008808  2C930008  cmpwi     cr1, r19, 8
  9387. 0000880C  7FC65030  slw       r6, r30, r10
  9388. 00008810  3126FFFF  subic     r9, r6, 1
  9389. 00008814  30610038  addic     r3, r1, 56
  9390. 00008818  38920000  addi      r4, r18, 0x0000
  9391. 0000881C  30D5FFFF  subic     r6, r21, 1
  9392. 00008820  4184002C  blt       cr1, +0x0000002C /* 0000884C */
  9393. label00008824:
  9394. 00008824  3173FFF8  subic     r11, r19, 8
  9395. 00008828  7D730734  extsh     r19, r11
  9396. 0000882C  3014FFFF  subic     r0, r20, 1
  9397. 00008830  2C130008  cmpwi     r19, 8
  9398. 00008834  8D660001  lbzu      r11, [r6 + 0x0001]
  9399. 00008838  7C140734  extsh     r20, r0
  9400. 0000883C  56CC402E  rlwinm    r12, r22, 8, 0, 23
  9401. 00008840  7D965B78  or        r22, r12, r11
  9402. 00008844  32B50001  addic     r21, r21, 1
  9403. 00008848  4080FFDC  bge       -0x00000024 /* 00008824 */
  9404. label0000884C:
  9405. 0000884C  20D30020  subfic    r6, r19, 32
  9406. 00008850  7CCA3010  subfc     r6, r10, r6
  9407. 00008854  7EC63430  srw       r6, r22, r6
  9408. 00008858  7D263038  and       r6, r9, r6
  9409. 0000885C  7C86F840  cmpl      cr1, r6, r31
  9410. 00008860  2C140008  cmpwi     r20, 8
  9411. 00008864  4186FF78  beq       cr1, -0x00000088 /* 000087DC */
  9412. 00008868  7D3930AE  lbzx      r9, r25, r6
  9413. 0000886C  7CDC30AE  lbzx      r6, r28, r6
  9414. 00008870  7D290774  extsb     r9, r9
  9415. 00008874  7D334814  addc      r9, r19, r9
  9416. 00008878  9CDB0001  stbu      [r27 + 0x0001], r6
  9417. 0000887C  7D330734  extsh     r19, r9
  9418. 00008880  40800020  bge       +0x00000020 /* 000088A0 */
  9419. 00008884  B2920000  sth       [r18], r20
  9420. 00008888  92B20004  stw       [r18 + 0x0004], r21
  9421. 0000888C  4BFFF8C5  bl        -0x0000073C /* 00008150 */
  9422. 00008890  7C650735  extsh.    r5, r3
  9423. 00008894  AA920000  lha       r20, [r18]
  9424. 00008898  4082003C  bne       +0x0000003C /* 000088D4 */
  9425. 0000889C  82B20004  lwz       r21, [r18 + 0x0004]
  9426. label000088A0:
  9427. 000088A0  2C1D0000  cmpwi     r29, 0
  9428. 000088A4  30DDFFFF  subic     r6, r29, 1
  9429. 000088A8  7CDD0734  extsh     r29, r6
  9430. 000088AC  4082FF58  bne       -0x000000A8 /* 00008804 */
  9431. label000088B0:
  9432. 000088B0  2C050000  cmpwi     r5, 0
  9433. 000088B4  40820020  bne       +0x00000020 /* 000088D4 */
  9434. label000088B8:
  9435. 000088B8  A8D20422  lha       r6, [r18 + 0x0422]
  9436. 000088BC  B2920000  sth       [r18], r20
  9437. 000088C0  30C60001  addic     r6, r6, 1
  9438. 000088C4  92B20004  stw       [r18 + 0x0004], r21
  9439. 000088C8  92D20008  stw       [r18 + 0x0008], r22
  9440. 000088CC  B2720002  sth       [r18 + 0x0002], r19
  9441. 000088D0  B0D20422  sth       [r18 + 0x0422], r6
  9442. label000088D4:
  9443. 000088D4  38650000  addi      r3, r5, 0x0000
  9444. 000088D8  818100A4  lwz       r12, [r1 + 0x00A4]
  9445. 000088DC  800100A8  lwz       r0, [r1 + 0x00A8]
  9446. 000088E0  7D830120  mtcrf     0x30, r12
  9447. 000088E4  302100A0  addic     r1, r1, 160
  9448. 000088E8  7C0803A6  mtlr      r0
  9449. 000088EC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  9450. 000088F0  4E800020  blr
  9451. label000088F4:
  9452. 000088F4  2C050000  cmpwi     r5, 0
  9453. 000088F8  40820024  bne       +0x00000024 /* 0000891C */
  9454. 000088FC  A8D20422  lha       r6, [r18 + 0x0422]
  9455. 00008900  55E906B7  rlwinm.   r9, r15, 0, 26, 27
  9456. 00008904  30C60001  addic     r6, r6, 1
  9457. 00008908  B0D20422  sth       [r18 + 0x0422], r6
  9458. 0000890C  7CC90734  extsh     r9, r6
  9459. 00008910  30C90001  addic     r6, r9, 1
  9460. 00008914  41820008  beq       +0x00000008 /* 0000891C */
  9461. 00008918  B0D20422  sth       [r18 + 0x0422], r6
  9462. label0000891C:
  9463. 0000891C  B2720002  sth       [r18 + 0x0002], r19
  9464. 00008920  B2920000  sth       [r18], r20
  9465. 00008924  92B20004  stw       [r18 + 0x0004], r21
  9466. 00008928  92D20008  stw       [r18 + 0x0008], r22
  9467. 0000892C  4BFFFFA8  b         -0x00000058 /* 000088D4 */
  9468. 00008930  00000000  .invalid
  9469. 00008934  00002043  .invalid
  9470. 00008938  80110700  lwz       r0, [r17 + 0x0700]
  9471. 0000893C  00000000  .invalid
  9472. 00008940  000006DC  .invalid
  9473. 00008944  000A4465  .invalid
  9474. 00008948  636F6465  ori       r15, r27, 0x6465
  9475. 0000894C  4C696E65  .invalid  4C
  9476. 00008950  8000FFFC  lwz       r0, [r0 - 0x0004]
  9477. 00008954  00000000  .invalid
  9478. 00008958  BE21FFC4  stmw      [r1 - 0x003C], r17
  9479. 0000895C  3B880000  addi      r28, r8, 0x0000
  9480. 00008960  7C9B0735  extsh.    r27, r4
  9481. 00008964  3B2A0000  addi      r25, r10, 0x0000
  9482. 00008968  309BFFFF  subic     r4, r27, 1
  9483. 0000896C  7C0802A6  mflr      r0
  9484. 00008970  33390100  addic     r25, r25, 256
  9485. 00008974  90010008  stw       [r1 + 0x0008], r0
  9486. 00008978  9421FF80  stwu      [r1 - 0x0080], r1
  9487. 0000897C  7C9B0734  extsh     r27, r4
  9488. 00008980  323C0800  addic     r17, r28, 2048
  9489. 00008984  325C0400  addic     r18, r28, 1024
  9490. 00008988  418200BC  beq       +0x000000BC /* 00008A44 */
  9491. 0000898C  3C80FFFF  lis       r4, 0xFFFF
  9492. 00008990  32C3FFFC  subic     r22, r3, 4
  9493. 00008994  33C7FFFF  subic     r30, r7, 1
  9494. 00008998  3286FFFF  subic     r20, r6, 1
  9495. 0000899C  3265FFFF  subic     r19, r5, 1
  9496. 000089A0  33047DB2  addic     r24, r4, 32178
  9497. label000089A4:
  9498. 000089A4  8C9E0001  lbzu      r4, [r30 + 0x0001]
  9499. 000089A8  8D130001  lbzu      r8, [r19 + 0x0001]
  9500. 000089AC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9501. 000089B0  7FF1202E  lwzx      r31, r17, r4
  9502. 000089B4  8C940001  lbzu      r4, [r20 + 0x0001]
  9503. 000089B8  5508103A  rlwinm    r8, r8, 2, 0, 29
  9504. 000089BC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9505. 000089C0  7EF2202E  lwzx      r23, r18, r4
  9506. 000089C4  7F5C402E  lwzx      r26, r28, r8
  9507. 000089C8  38770000  addi      r3, r23, 0x0000
  9508. 000089CC  7D1AF814  addc      r8, r26, r31
  9509. 000089D0  7D048670  srawi     r4, r8, 16
  9510. 000089D4  7EB920AE  lbzx      r21, r25, r4
  9511. 000089D8  3880CE56  li        r4, 0xFFFFCE56
  9512. 000089DC  48003671  bl        +0x00003670 /* 0000C04C */
  9513. 000089E0  80410014  lwz       r2, [r1 + 0x0014]
  9514. 000089E4  7FBA1814  addc      r29, r26, r3
  9515. 000089E8  387F0000  addi      r3, r31, 0x0000
  9516. 000089EC  38980000  addi      r4, r24, 0x0000
  9517. 000089F0  4800365D  bl        +0x0000365C /* 0000C04C */
  9518. 000089F4  80410014  lwz       r2, [r1 + 0x0014]
  9519. 000089F8  7C9D1814  addc      r4, r29, r3
  9520. 000089FC  7C848670  srawi     r4, r4, 16
  9521. 00008A00  7D1AB814  addc      r8, r26, r23
  9522. 00008A04  7C9920AE  lbzx      r4, r25, r4
  9523. 00008A08  7D088670  srawi     r8, r8, 16
  9524. 00008A0C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9525. 00008A10  7D1940AE  lbzx      r8, r25, r8
  9526. 00008A14  2C1B0000  cmpwi     r27, 0
  9527. 00008A18  52A4801E  rlwimi    r4, r21, 16, 0, 15
  9528. 00008A1C  7C844378  or        r4, r4, r8
  9529. 00008A20  311BFFFF  subic     r8, r27, 1
  9530. 00008A24  94960004  stwu      [r22 + 0x0004], r4
  9531. 00008A28  7D1B0734  extsh     r27, r8
  9532. 00008A2C  4082FF78  bne       -0x00000088 /* 000089A4 */
  9533. 00008A30  81810088  lwz       r12, [r1 + 0x0088]
  9534. 00008A34  30210080  addic     r1, r1, 128
  9535. 00008A38  7D8803A6  mtlr      r12
  9536. 00008A3C  BA21FFC4  lmw       r17, [r1 - 0x003C]
  9537. 00008A40  4E800020  blr
  9538. label00008A44:
  9539. 00008A44  BA210044  lmw       r17, [r1 + 0x0044]
  9540. 00008A48  30210080  addic     r1, r1, 128
  9541. 00008A4C  4E800020  blr
  9542. 00008A50  00000000  .invalid
  9543. 00008A54  00002041  .invalid
  9544. 00008A58  800F0800  lwz       r0, [r15 + 0x0800]
  9545. 00008A5C  00000000  .invalid
  9546. 00008A60  000000F8  .invalid
  9547. 00008A64  000D5363  .invalid
  9548. 00008A68  616E4C69  ori       r14, r11, 0x4C69
  9549. 00008A6C  6E654E6F  xoris     r5, r19, 0x4E6F
  9550. 00008A70  54616200  rlwinm    r1, r3, 12, 8, 0
  9551. 00008A74  BDE1FFBC  stmw      [r1 - 0x0044], r15
  9552. 00008A78  3B480000  addi      r26, r8, 0x0000
  9553. 00008A7C  3A0A0000  addi      r16, r10, 0x0000
  9554. 00008A80  7C990735  extsh.    r25, r4
  9555. 00008A84  7C0802A6  mflr      r0
  9556. 00008A88  32100100  addic     r16, r16, 256
  9557. 00008A8C  90010008  stw       [r1 + 0x0008], r0
  9558. 00008A90  3019FFFF  subic     r0, r25, 1
  9559. 00008A94  9421FF70  stwu      [r1 - 0x0090], r1
  9560. 00008A98  3A230000  addi      r17, r3, 0x0000
  9561. 00008A9C  7C190734  extsh     r25, r0
  9562. 00008AA0  3A400000  li        r18, 0x0000
  9563. 00008AA4  327A0800  addic     r19, r26, 2048
  9564. 00008AA8  32DA0400  addic     r22, r26, 1024
  9565. 00008AAC  418200E0  beq       +0x000000E0 /* 00008B8C */
  9566. 00008AB0  3C00FFFF  lis       r0, 0xFFFF
  9567. 00008AB4  3F0000FE  lis       r24, 0x00FE
  9568. 00008AB8  6318FEFE  ori       r24, r24, 0xFEFE
  9569. 00008ABC  32A7FFFF  subic     r21, r7, 1
  9570. 00008AC0  3286FFFF  subic     r20, r6, 1
  9571. 00008AC4  3365FFFF  subic     r27, r5, 1
  9572. 00008AC8  31E07DB2  addic     r15, r0, 32178
  9573. label00008ACC:
  9574. 00008ACC  8CFB0001  lbzu      r7, [r27 + 0x0001]
  9575. 00008AD0  8C150001  lbzu      r0, [r21 + 0x0001]
  9576. 00008AD4  54E8103A  rlwinm    r8, r7, 2, 0, 29
  9577. 00008AD8  5407103A  rlwinm    r7, r0, 2, 0, 29
  9578. 00008ADC  7FD3382E  lwzx      r30, r19, r7
  9579. 00008AE0  8CF40001  lbzu      r7, [r20 + 0x0001]
  9580. 00008AE4  7F9A402E  lwzx      r28, r26, r8
  9581. 00008AE8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  9582. 00008AEC  7FB6382E  lwzx      r29, r22, r7
  9583. 00008AF0  7C1CF014  addc      r0, r28, r30
  9584. 00008AF4  7C078670  srawi     r7, r0, 16
  9585. 00008AF8  7EF038AE  lbzx      r23, r16, r7
  9586. 00008AFC  387D0000  addi      r3, r29, 0x0000
  9587. 00008B00  3880CE56  li        r4, 0xFFFFCE56
  9588. 00008B04  48003549  bl        +0x00003548 /* 0000C04C */
  9589. 00008B08  80410014  lwz       r2, [r1 + 0x0014]
  9590. 00008B0C  7FFC1814  addc      r31, r28, r3
  9591. 00008B10  387E0000  addi      r3, r30, 0x0000
  9592. 00008B14  388F0000  addi      r4, r15, 0x0000
  9593. 00008B18  48003535  bl        +0x00003534 /* 0000C04C */
  9594. 00008B1C  80410014  lwz       r2, [r1 + 0x0014]
  9595. 00008B20  7C1F1814  addc      r0, r31, r3
  9596. 00008B24  7C078670  srawi     r7, r0, 16
  9597. 00008B28  7C1CE814  addc      r0, r28, r29
  9598. 00008B2C  7CF038AE  lbzx      r7, r16, r7
  9599. 00008B30  7C088670  srawi     r8, r0, 16
  9600. 00008B34  54E0402E  rlwinm    r0, r7, 8, 0, 23
  9601. 00008B38  7CF040AE  lbzx      r7, r16, r8
  9602. 00008B3C  52E0801E  rlwimi    r0, r23, 16, 0, 15
  9603. 00008B40  7C003B78  or        r0, r0, r7
  9604. 00008B44  7E48C038  and       r8, r18, r24
  9605. 00008B48  7C07C038  and       r7, r0, r24
  9606. 00008B4C  54E7F87E  rlwinm    r7, r7, 31, 1, 31
  9607. 00008B50  5508F87E  rlwinm    r8, r8, 31, 1, 31
  9608. 00008B54  2C190000  cmpwi     r25, 0
  9609. 00008B58  7CE74014  addc      r7, r7, r8
  9610. 00008B5C  90F10000  stw       [r17], r7
  9611. 00008B60  30F9FFFF  subic     r7, r25, 1
  9612. 00008B64  90110004  stw       [r17 + 0x0004], r0
  9613. 00008B68  32310008  addic     r17, r17, 8
  9614. 00008B6C  32400000  addic     r18, r0, 0
  9615. 00008B70  7CF90734  extsh     r25, r7
  9616. 00008B74  4082FF58  bne       -0x000000A8 /* 00008ACC */
  9617. 00008B78  81810098  lwz       r12, [r1 + 0x0098]
  9618. 00008B7C  30210090  addic     r1, r1, 144
  9619. 00008B80  7D8803A6  mtlr      r12
  9620. 00008B84  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  9621. 00008B88  4E800020  blr
  9622. label00008B8C:
  9623. 00008B8C  BA010050  lmw       r16, [r1 + 0x0050]
  9624. 00008B90  30210090  addic     r1, r1, 144
  9625. 00008B94  4E800020  blr
  9626. 00008B98  00000000  .invalid
  9627. 00008B9C  00002041  .invalid
  9628. 00008BA0  80110800  lwz       r0, [r17 + 0x0800]
  9629. 00008BA4  00000000  .invalid
  9630. 00008BA8  00000124  .invalid
  9631. 00008BAC  00115363  .invalid
  9632. 00008BB0  616E4C69  ori       r14, r11, 0x4C69
  9633. 00008BB4  6E65446F  xoris     r5, r19, 0x446F
  9634. 00008BB8  75624E6F  andis.    r2, r11, 0x4E6F
  9635. 00008BBC  54616200  rlwinm    r1, r3, 12, 8, 0
  9636. 00008BC0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  9637. 00008BC4  3B480000  addi      r26, r8, 0x0000
  9638. 00008BC8  3A0A0000  addi      r16, r10, 0x0000
  9639. 00008BCC  7C990735  extsh.    r25, r4
  9640. 00008BD0  7C0802A6  mflr      r0
  9641. 00008BD4  32100100  addic     r16, r16, 256
  9642. 00008BD8  90010008  stw       [r1 + 0x0008], r0
  9643. 00008BDC  3019FFFF  subic     r0, r25, 1
  9644. 00008BE0  9421FF70  stwu      [r1 - 0x0090], r1
  9645. 00008BE4  3A230000  addi      r17, r3, 0x0000
  9646. 00008BE8  7C190734  extsh     r25, r0
  9647. 00008BEC  3A400000  li        r18, 0x0000
  9648. 00008BF0  327A0800  addic     r19, r26, 2048
  9649. 00008BF4  32DA0400  addic     r22, r26, 1024
  9650. 00008BF8  418200F8  beq       +0x000000F8 /* 00008CF0 */
  9651. 00008BFC  3C00FFFF  lis       r0, 0xFFFF
  9652. 00008C00  3F0000FE  lis       r24, 0x00FE
  9653. 00008C04  6318FEFE  ori       r24, r24, 0xFEFE
  9654. 00008C08  32A7FFFF  subic     r21, r7, 1
  9655. 00008C0C  3286FFFF  subic     r20, r6, 1
  9656. 00008C10  3365FFFF  subic     r27, r5, 1
  9657. 00008C14  31E07DB2  addic     r15, r0, 32178
  9658. label00008C18:
  9659. 00008C18  8CFB0001  lbzu      r7, [r27 + 0x0001]
  9660. 00008C1C  8C150001  lbzu      r0, [r21 + 0x0001]
  9661. 00008C20  54E8103A  rlwinm    r8, r7, 2, 0, 29
  9662. 00008C24  5407103A  rlwinm    r7, r0, 2, 0, 29
  9663. 00008C28  7FD3382E  lwzx      r30, r19, r7
  9664. 00008C2C  8CF40001  lbzu      r7, [r20 + 0x0001]
  9665. 00008C30  7F9A402E  lwzx      r28, r26, r8
  9666. 00008C34  54E7103A  rlwinm    r7, r7, 2, 0, 29
  9667. 00008C38  7FB6382E  lwzx      r29, r22, r7
  9668. 00008C3C  7C1CF014  addc      r0, r28, r30
  9669. 00008C40  7C078670  srawi     r7, r0, 16
  9670. 00008C44  7EF038AE  lbzx      r23, r16, r7
  9671. 00008C48  387D0000  addi      r3, r29, 0x0000
  9672. 00008C4C  3880CE56  li        r4, 0xFFFFCE56
  9673. 00008C50  480033FD  bl        +0x000033FC /* 0000C04C */
  9674. 00008C54  80410014  lwz       r2, [r1 + 0x0014]
  9675. 00008C58  7FFC1814  addc      r31, r28, r3
  9676. 00008C5C  387E0000  addi      r3, r30, 0x0000
  9677. 00008C60  388F0000  addi      r4, r15, 0x0000
  9678. 00008C64  480033E9  bl        +0x000033E8 /* 0000C04C */
  9679. 00008C68  80410014  lwz       r2, [r1 + 0x0014]
  9680. 00008C6C  7C1F1814  addc      r0, r31, r3
  9681. 00008C70  7C078670  srawi     r7, r0, 16
  9682. 00008C74  7C1CE814  addc      r0, r28, r29
  9683. 00008C78  7CF038AE  lbzx      r7, r16, r7
  9684. 00008C7C  7C088670  srawi     r8, r0, 16
  9685. 00008C80  54E0402E  rlwinm    r0, r7, 8, 0, 23
  9686. 00008C84  7CF040AE  lbzx      r7, r16, r8
  9687. 00008C88  52E0801E  rlwimi    r0, r23, 16, 0, 15
  9688. 00008C8C  7C003B78  or        r0, r0, r7
  9689. 00008C90  7C08C038  and       r8, r0, r24
  9690. 00008C94  7E47C038  and       r7, r18, r24
  9691. 00008C98  550BF87E  rlwinm    r11, r8, 31, 1, 31
  9692. 00008C9C  54E8F87E  rlwinm    r8, r7, 31, 1, 31
  9693. 00008CA0  7CE85814  addc      r7, r8, r11
  9694. 00008CA4  7CE9C038  and       r9, r7, r24
  9695. 00008CA8  5529F87E  rlwinm    r9, r9, 31, 1, 31
  9696. 00008CAC  7D6B4814  addc      r11, r11, r9
  9697. 00008CB0  7D084814  addc      r8, r8, r9
  9698. 00008CB4  90F10004  stw       [r17 + 0x0004], r7
  9699. 00008CB8  9011000C  stw       [r17 + 0x000C], r0
  9700. 00008CBC  2C190000  cmpwi     r25, 0
  9701. 00008CC0  91110000  stw       [r17], r8
  9702. 00008CC4  30F9FFFF  subic     r7, r25, 1
  9703. 00008CC8  91710008  stw       [r17 + 0x0008], r11
  9704. 00008CCC  32400000  addic     r18, r0, 0
  9705. 00008CD0  32310010  addic     r17, r17, 16
  9706. 00008CD4  7CF90734  extsh     r25, r7
  9707. 00008CD8  4082FF40  bne       -0x000000C0 /* 00008C18 */
  9708. 00008CDC  81810098  lwz       r12, [r1 + 0x0098]
  9709. 00008CE0  30210090  addic     r1, r1, 144
  9710. 00008CE4  7D8803A6  mtlr      r12
  9711. 00008CE8  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  9712. 00008CEC  4E800020  blr
  9713. label00008CF0:
  9714. 00008CF0  BA010050  lmw       r16, [r1 + 0x0050]
  9715. 00008CF4  30210090  addic     r1, r1, 144
  9716. 00008CF8  4E800020  blr
  9717. 00008CFC  00000000  .invalid
  9718. 00008D00  00002041  .invalid
  9719. 00008D04  80110800  lwz       r0, [r17 + 0x0800]
  9720. 00008D08  00000000  .invalid
  9721. 00008D0C  0000013C  .invalid
  9722. 00008D10  00115363  .invalid
  9723. 00008D14  616E4C69  ori       r14, r11, 0x4C69
  9724. 00008D18  6E655175  xoris     r5, r19, 0x5175
  9725. 00008D1C  61644E6F  ori       r4, r11, 0x4E6F
  9726. 00008D20  54616200  rlwinm    r1, r3, 12, 8, 0
  9727. 00008D24  2C030000  cmpwi     r3, 0
  9728. 00008D28  2C8300FF  cmpwi     cr1, r3, 255
  9729. 00008D2C  4080000C  bge       +0x0000000C /* 00008D38 */
  9730. 00008D30  38600000  li        r3, 0x0000
  9731. 00008D34  4E800020  blr
  9732. label00008D38:
  9733. 00008D38  4085000C  ble       cr1, +0x0000000C /* 00008D44 */
  9734. 00008D3C  386000FF  li        r3, 0x00FF
  9735. 00008D40  4E800020  blr
  9736. label00008D44:
  9737. 00008D44  4E800020  blr
  9738. 00008D48  00000000  .invalid
  9739. 00008D4C  00002040  .invalid
  9740. 00008D50  00000100  .invalid
  9741. 00008D54  00000000  .invalid
  9742. 00008D58  00000024  .invalid
  9743. 00008D5C  00067069  .invalid
  9744. 00008D60  6E323535  xoris     r18, r17, 0x3535
  9745. 00008D64  39890000  addi      r12, r9, 0x0000
  9746. 00008D68  7C8B0735  extsh.    r11, r4
  9747. 00008D6C  300BFFFF  subic     r0, r11, 1
  9748. 00008D70  BF61FFEC  stmw      [r1 - 0x0014], r27
  9749. 00008D74  314A0100  addic     r10, r10, 256
  9750. 00008D78  7C0B0734  extsh     r11, r0
  9751. 00008D7C  318C0800  addic     r12, r12, 2048
  9752. 00008D80  31291800  addic     r9, r9, 6144
  9753. 00008D84  418200A8  beq       +0x000000A8 /* 00008E2C */
  9754. 00008D88  3083FFFC  subic     r4, r3, 4
  9755. 00008D8C  33E7FFFF  subic     r31, r7, 1
  9756. 00008D90  33C6FFFF  subic     r30, r6, 1
  9757. 00008D94  33A5FFFF  subic     r29, r5, 1
  9758. 00008D98  33680800  addic     r27, r8, 2048
  9759. 00008D9C  33880400  addic     r28, r8, 1024
  9760. label00008DA0:
  9761. 00008DA0  8C1F0001  lbzu      r0, [r31 + 0x0001]
  9762. 00008DA4  8CBE0001  lbzu      r5, [r30 + 0x0001]
  9763. 00008DA8  5406103A  rlwinm    r6, r0, 2, 0, 29
  9764. 00008DAC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9765. 00008DB0  7CFB302E  lwzx      r7, r27, r6
  9766. 00008DB4  8CDD0001  lbzu      r6, [r29 + 0x0001]
  9767. 00008DB8  7CBC282E  lwzx      r5, r28, r5
  9768. 00008DBC  54C3103A  rlwinm    r3, r6, 2, 0, 29
  9769. 00008DC0  7CA08670  srawi     r0, r5, 16
  9770. 00008DC4  5406103A  rlwinm    r6, r0, 2, 0, 29
  9771. 00008DC8  7C08182E  lwzx      r0, r8, r3
  9772. 00008DCC  7CCC302E  lwzx      r6, r12, r6
  9773. 00008DD0  7C603814  addc      r3, r0, r7
  9774. 00008DD4  7CE78670  srawi     r7, r7, 16
  9775. 00008DD8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  9776. 00008DDC  7CA02814  addc      r5, r0, r5
  9777. 00008DE0  7CA58670  srawi     r5, r5, 16
  9778. 00008DE4  7CE9382E  lwzx      r7, r9, r7
  9779. 00008DE8  7CAA28AE  lbzx      r5, r10, r5
  9780. 00008DEC  2C0B0000  cmpwi     r11, 0
  9781. 00008DF0  7C003014  addc      r0, r0, r6
  9782. 00008DF4  7C003814  addc      r0, r0, r7
  9783. 00008DF8  7C078670  srawi     r7, r0, 16
  9784. 00008DFC  7C0A38AE  lbzx      r0, r10, r7
  9785. 00008E00  7C638670  srawi     r3, r3, 16
  9786. 00008E04  7CCA18AE  lbzx      r6, r10, r3
  9787. 00008E08  30EBFFFF  subic     r7, r11, 1
  9788. 00008E0C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9789. 00008E10  50C0801E  rlwimi    r0, r6, 16, 0, 15
  9790. 00008E14  7C052B78  or        r5, r0, r5
  9791. 00008E18  94A40004  stwu      [r4 + 0x0004], r5
  9792. 00008E1C  7CEB0734  extsh     r11, r7
  9793. 00008E20  4082FF80  bne       -0x00000080 /* 00008DA0 */
  9794. 00008E24  BB61FFEC  lmw       r27, [r1 - 0x0014]
  9795. 00008E28  4E800020  blr
  9796. label00008E2C:
  9797. 00008E2C  4E800020  blr
  9798. 00008E30  00000000  .invalid
  9799. 00008E34  00002040  .invalid
  9800. 00008E38  00050800  .invalid
  9801. 00008E3C  00000000  .invalid
  9802. 00008E40  000000CC  .invalid
  9803. 00008E44  00085363  .invalid
  9804. 00008E48  616E4C69  ori       r14, r11, 0x4C69
  9805. 00008E4C  6E650000  xoris     r5, r19, 0x0000
  9806. 00008E50  BF21FFE4  stmw      [r1 - 0x001C], r25
  9807. 00008E54  7C9D0735  extsh.    r29, r4
  9808. 00008E58  317DFFFF  subic     r11, r29, 1
  9809. 00008E5C  33C91800  addic     r30, r9, 6144
  9810. 00008E60  38800000  li        r4, 0x0000
  9811. 00008E64  39840000  addi      r12, r4, 0x0000
  9812. 00008E68  7D7D0734  extsh     r29, r11
  9813. 00008E6C  314A0100  addic     r10, r10, 256
  9814. 00008E70  31290800  addic     r9, r9, 2048
  9815. 00008E74  39640000  addi      r11, r4, 0x0000
  9816. 00008E78  418200E8  beq       +0x000000E8 /* 00008F60 */
  9817. 00008E7C  3387FFFF  subic     r28, r7, 1
  9818. 00008E80  3323FFFE  subic     r25, r3, 2
  9819. 00008E84  3366FFFF  subic     r27, r6, 1
  9820. 00008E88  3345FFFF  subic     r26, r5, 1
  9821. 00008E8C  33E80800  addic     r31, r8, 2048
  9822. 00008E90  30E80400  addic     r7, r8, 1024
  9823. label00008E94:
  9824. 00008E94  7C6400D0  neg       r3, r4
  9825. 00008E98  8C9B0001  lbzu      r4, [r27 + 0x0001]
  9826. 00008E9C  7CCB00D0  neg       r6, r11
  9827. 00008EA0  5484103A  rlwinm    r4, r4, 2, 0, 29
  9828. 00008EA4  8D7C0001  lbzu      r11, [r28 + 0x0001]
  9829. 00008EA8  7CAC00D0  neg       r5, r12
  9830. 00008EAC  7C07202E  lwzx      r0, r7, r4
  9831. 00008EB0  5564103A  rlwinm    r4, r11, 2, 0, 29
  9832. 00008EB4  7D7F202E  lwzx      r11, r31, r4
  9833. 00008EB8  8C9A0001  lbzu      r4, [r26 + 0x0001]
  9834. 00008EBC  7C0C8670  srawi     r12, r0, 16
  9835. 00008EC0  5484103A  rlwinm    r4, r4, 2, 0, 29
  9836. 00008EC4  558C103A  rlwinm    r12, r12, 2, 0, 29
  9837. 00008EC8  7D89602E  lwzx      r12, r9, r12
  9838. 00008ECC  7C88202E  lwzx      r4, r8, r4
  9839. 00008ED0  7C040014  addc      r0, r4, r0
  9840. 00008ED4  7D846014  addc      r12, r4, r12
  9841. 00008ED8  7C845814  addc      r4, r4, r11
  9842. 00008EDC  7D6B8670  srawi     r11, r11, 16
  9843. 00008EE0  556B103A  rlwinm    r11, r11, 2, 0, 29
  9844. 00008EE4  7D7E582E  lwzx      r11, r30, r11
  9845. 00008EE8  7C848670  srawi     r4, r4, 16
  9846. 00008EEC  7D6C5814  addc      r11, r12, r11
  9847. 00008EF0  7D6B8670  srawi     r11, r11, 16
  9848. 00008EF4  7C008670  srawi     r0, r0, 16
  9849. 00008EF8  7C8A2014  addc      r4, r10, r4
  9850. 00008EFC  7D6A5814  addc      r11, r10, r11
  9851. 00008F00  7D8A0014  addc      r12, r10, r0
  9852. 00008F04  7D6B30AE  lbzx      r11, r11, r6
  9853. 00008F08  7D8C18AE  lbzx      r12, r12, r3
  9854. 00008F0C  7CA428AE  lbzx      r5, r4, r5
  9855. 00008F10  5584077E  rlwinm    r4, r12, 0, 29, 31
  9856. 00008F14  55661034  rlwinm    r6, r11, 2, 0, 26
  9857. 00008F18  50A6382A  rlwimi    r6, r5, 7, 0, 21
  9858. 00008F1C  2C1D0000  cmpwi     r29, 0
  9859. 00008F20  558CE8FE  rlwinm    r12, r12, 29, 3, 31
  9860. 00008F24  556B077E  rlwinm    r11, r11, 0, 29, 31
  9861. 00008F28  7CCC6378  or        r12, r6, r12
  9862. 00008F2C  54A5077E  rlwinm    r5, r5, 0, 29, 31
  9863. 00008F30  216B0004  subfic    r11, r11, 4
  9864. 00008F34  20840004  subfic    r4, r4, 4
  9865. 00008F38  20A50004  subfic    r5, r5, 4
  9866. 00008F3C  30DDFFFF  subic     r6, r29, 1
  9867. 00008F40  B5990002  sthu      [r25 + 0x0002], r12
  9868. 00008F44  7C840734  extsh     r4, r4
  9869. 00008F48  7D6B0734  extsh     r11, r11
  9870. 00008F4C  7CAC0734  extsh     r12, r5
  9871. 00008F50  7CDD0734  extsh     r29, r6
  9872. 00008F54  4082FF40  bne       -0x000000C0 /* 00008E94 */
  9873. 00008F58  BB21FFE4  lmw       r25, [r1 - 0x001C]
  9874. 00008F5C  4E800020  blr
  9875. label00008F60:
  9876. 00008F60  83C1FFF8  lwz       r30, [r1 - 0x0008]
  9877. 00008F64  83A1FFF4  lwz       r29, [r1 - 0x000C]
  9878. 00008F68  4E800020  blr
  9879. 00008F6C  00000000  .invalid
  9880. 00008F70  00002040  .invalid
  9881. 00008F74  00070800  .invalid
  9882. 00008F78  00000000  .invalid
  9883. 00008F7C  0000011C  .invalid
  9884. 00008F80  000A5363  .invalid
  9885. 00008F84  616E4C69  ori       r14, r11, 0x4C69
  9886. 00008F88  6E653136  xoris     r5, r19, 0x3136
  9887. 00008F8C  BDE1FFBC  stmw      [r1 - 0x0044], r15
  9888. 00008F90  3A480000  addi      r18, r8, 0x0000
  9889. 00008F94  3A6A0000  addi      r19, r10, 0x0000
  9890. 00008F98  3A800000  li        r20, 0x0000
  9891. 00008F9C  32730100  addic     r19, r19, 256
  9892. 00008FA0  7C980735  extsh.    r24, r4
  9893. 00008FA4  7C0802A6  mflr      r0
  9894. 00008FA8  3AF40000  addi      r23, r20, 0x0000
  9895. 00008FAC  90010008  stw       [r1 + 0x0008], r0
  9896. 00008FB0  3018FFFF  subic     r0, r24, 1
  9897. 00008FB4  9421FF70  stwu      [r1 - 0x0090], r1
  9898. 00008FB8  7C180734  extsh     r24, r0
  9899. 00008FBC  38140000  addi      r0, r20, 0x0000
  9900. 00008FC0  31F20800  addic     r15, r18, 2048
  9901. 00008FC4  32D20400  addic     r22, r18, 1024
  9902. 00008FC8  418200FC  beq       +0x000000FC /* 000090C4 */
  9903. 00008FCC  3C80FFFF  lis       r4, 0xFFFF
  9904. 00008FD0  32A3FFFE  subic     r21, r3, 2
  9905. 00008FD4  3367FFFF  subic     r27, r7, 1
  9906. 00008FD8  3386FFFF  subic     r28, r6, 1
  9907. 00008FDC  3345FFFF  subic     r26, r5, 1
  9908. 00008FE0  32247DB2  addic     r17, r4, 32178
  9909. label00008FE4:
  9910. 00008FE4  7D2000D0  neg       r9, r0
  9911. 00008FE8  8C9A0001  lbzu      r4, [r26 + 0x0001]
  9912. 00008FEC  8C1B0001  lbzu      r0, [r27 + 0x0001]
  9913. 00008FF0  548A103A  rlwinm    r10, r4, 2, 0, 29
  9914. 00008FF4  5404103A  rlwinm    r4, r0, 2, 0, 29
  9915. 00008FF8  7FEF202E  lwzx      r31, r15, r4
  9916. 00008FFC  8C9C0001  lbzu      r4, [r28 + 0x0001]
  9917. 00009000  7FD2502E  lwzx      r30, r18, r10
  9918. 00009004  5484103A  rlwinm    r4, r4, 2, 0, 29
  9919. 00009008  7FB6202E  lwzx      r29, r22, r4
  9920. 0000900C  7C1EF814  addc      r0, r30, r31
  9921. 00009010  7C008670  srawi     r0, r0, 16
  9922. 00009014  7C930014  addc      r4, r19, r0
  9923. 00009018  7E0448AE  lbzx      r16, r4, r9
  9924. 0000901C  387D0000  addi      r3, r29, 0x0000
  9925. 00009020  3880CE56  li        r4, 0xFFFFCE56
  9926. 00009024  48003029  bl        +0x00003028 /* 0000C04C */
  9927. 00009028  80410014  lwz       r2, [r1 + 0x0014]
  9928. 0000902C  7F3E1814  addc      r25, r30, r3
  9929. 00009030  387F0000  addi      r3, r31, 0x0000
  9930. 00009034  38910000  addi      r4, r17, 0x0000
  9931. 00009038  48003015  bl        +0x00003014 /* 0000C04C */
  9932. 0000903C  80410014  lwz       r2, [r1 + 0x0014]
  9933. 00009040  7C191814  addc      r0, r25, r3
  9934. 00009044  7C9EE814  addc      r4, r30, r29
  9935. 00009048  7C008670  srawi     r0, r0, 16
  9936. 0000904C  7C898670  srawi     r9, r4, 16
  9937. 00009050  7C9700D0  neg       r4, r23
  9938. 00009054  7D530014  addc      r10, r19, r0
  9939. 00009058  7C0A20AE  lbzx      r0, r10, r4
  9940. 0000905C  7C934814  addc      r4, r19, r9
  9941. 00009060  7D3400D0  neg       r9, r20
  9942. 00009064  7C8448AE  lbzx      r4, r4, r9
  9943. 00009068  540A1034  rlwinm    r10, r0, 2, 0, 26
  9944. 0000906C  548BE8FE  rlwinm    r11, r4, 29, 3, 31
  9945. 00009070  520A382A  rlwimi    r10, r16, 7, 0, 21
  9946. 00009074  7D4A5B78  or        r10, r10, r11
  9947. 00009078  5609077E  rlwinm    r9, r16, 0, 29, 31
  9948. 0000907C  540B077E  rlwinm    r11, r0, 0, 29, 31
  9949. 00009080  5484077E  rlwinm    r4, r4, 0, 29, 31
  9950. 00009084  20090004  subfic    r0, r9, 4
  9951. 00009088  B5550002  sthu      [r21 + 0x0002], r10
  9952. 0000908C  2C180000  cmpwi     r24, 0
  9953. 00009090  214B0004  subfic    r10, r11, 4
  9954. 00009094  20840004  subfic    r4, r4, 4
  9955. 00009098  3138FFFF  subic     r9, r24, 1
  9956. 0000909C  7C940734  extsh     r20, r4
  9957. 000090A0  7C000734  extsh     r0, r0
  9958. 000090A4  7D570734  extsh     r23, r10
  9959. 000090A8  7D380734  extsh     r24, r9
  9960. 000090AC  4082FF38  bne       -0x000000C8 /* 00008FE4 */
  9961. 000090B0  81810098  lwz       r12, [r1 + 0x0098]
  9962. 000090B4  30210090  addic     r1, r1, 144
  9963. 000090B8  7D8803A6  mtlr      r12
  9964. 000090BC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  9965. 000090C0  4E800020  blr
  9966. label000090C4:
  9967. 000090C4  81E1004C  lwz       r15, [r1 + 0x004C]
  9968. 000090C8  BA410058  lmw       r18, [r1 + 0x0058]
  9969. 000090CC  30210090  addic     r1, r1, 144
  9970. 000090D0  4E800020  blr
  9971. 000090D4  00000000  .invalid
  9972. 000090D8  00002041  .invalid
  9973. 000090DC  80110800  lwz       r0, [r17 + 0x0800]
  9974. 000090E0  00000000  .invalid
  9975. 000090E4  00000148  .invalid
  9976. 000090E8  000F5363  .invalid
  9977. 000090EC  616E4C69  ori       r14, r11, 0x4C69
  9978. 000090F0  6E653136  xoris     r5, r19, 0x3136
  9979. 000090F4  4E6F5461  .invalid  4C
  9980. 000090F8  62000000  ori       r0, r16, 0x0000
  9981. 000090FC  7C870734  extsh     r7, r4
  9982. 00009100  2C070004  cmpwi     r7, 4
  9983. 00009104  314A0100  addic     r10, r10, 256
  9984. 00009108  3123FFFC  subic     r9, r3, 4
  9985. 0000910C  41800080  blt       +0x00000080 /* 0000918C */
  9986. label00009110:
  9987. 00009110  88850000  lbz       r4, [r5]
  9988. 00009114  3007FFFC  subic     r0, r7, 4
  9989. 00009118  7C070734  extsh     r7, r0
  9990. 0000911C  88050001  lbz       r0, [r5 + 0x0001]
  9991. 00009120  5484103A  rlwinm    r4, r4, 2, 0, 29
  9992. 00009124  5406103A  rlwinm    r6, r0, 2, 0, 29
  9993. 00009128  7C88202E  lwzx      r4, r8, r4
  9994. 0000912C  7C08302E  lwzx      r0, r8, r6
  9995. 00009130  7C868670  srawi     r6, r4, 16
  9996. 00009134  7C048670  srawi     r4, r0, 16
  9997. 00009138  7C0A20AE  lbzx      r0, r10, r4
  9998. 0000913C  88850002  lbz       r4, [r5 + 0x0002]
  9999. 00009140  7CCA30AE  lbzx      r6, r10, r6
  10000. 00009144  5484103A  rlwinm    r4, r4, 2, 0, 29
  10001. 00009148  50C0402E  rlwimi    r0, r6, 8, 0, 23
  10002. 0000914C  7C88202E  lwzx      r4, r8, r4
  10003. 00009150  88C50003  lbz       r6, [r5 + 0x0003]
  10004. 00009154  7C848670  srawi     r4, r4, 16
  10005. 00009158  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10006. 0000915C  7CC8302E  lwzx      r6, r8, r6
  10007. 00009160  7C8A20AE  lbzx      r4, r10, r4
  10008. 00009164  7CC68670  srawi     r6, r6, 16
  10009. 00009168  5004402E  rlwimi    r4, r0, 8, 0, 23
  10010. 0000916C  7C0A30AE  lbzx      r0, r10, r6
  10011. 00009170  2C870004  cmpwi     cr1, r7, 4
  10012. 00009174  5080402E  rlwimi    r0, r4, 8, 0, 23
  10013. 00009178  2000FFFF  subfic    r0, r0, -1
  10014. 0000917C  94090004  stwu      [r9 + 0x0004], r0
  10015. 00009180  30A50004  addic     r5, r5, 4
  10016. 00009184  30630004  addic     r3, r3, 4
  10017. 00009188  4084FF88  bge       cr1, -0x00000078 /* 00009110 */
  10018. label0000918C:
  10019. 0000918C  2C070000  cmpwi     r7, 0
  10020. 00009190  3007FFFF  subic     r0, r7, 1
  10021. 00009194  3083FFFF  subic     r4, r3, 1
  10022. 00009198  7C000734  extsh     r0, r0
  10023. 0000919C  41820034  beq       +0x00000034 /* 000091D0 */
  10024. 000091A0  30C5FFFF  subic     r6, r5, 1
  10025. label000091A4:
  10026. 000091A4  8CA60001  lbzu      r5, [r6 + 0x0001]
  10027. 000091A8  2C000000  cmpwi     r0, 0
  10028. 000091AC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10029. 000091B0  7CA8282E  lwzx      r5, r8, r5
  10030. 000091B4  3060FFFF  subic     r3, r0, 1
  10031. 000091B8  7CA58670  srawi     r5, r5, 16
  10032. 000091BC  7CAA28AE  lbzx      r5, r10, r5
  10033. 000091C0  2005FFFF  subfic    r0, r5, -1
  10034. 000091C4  9C040001  stbu      [r4 + 0x0001], r0
  10035. 000091C8  7C600734  extsh     r0, r3
  10036. 000091CC  4082FFD8  bne       -0x00000028 /* 000091A4 */
  10037. label000091D0:
  10038. 000091D0  4E800020  blr
  10039. 000091D4  00000000  .invalid
  10040. 000091D8  00002040  .invalid
  10041. 000091DC  00000800  .invalid
  10042. 000091E0  00000000  .invalid
  10043. 000091E4  000000D8  .invalid
  10044. 000091E8  00095363  .invalid
  10045. 000091EC  616E4C69  ori       r14, r11, 0x4C69
  10046. 000091F0  6E653800  xoris     r5, r19, 0x3800
  10047. 000091F4  7C870734  extsh     r7, r4
  10048. 000091F8  88C50000  lbz       r6, [r5]
  10049. 000091FC  2C070002  cmpwi     r7, 2
  10050. 00009200  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10051. 00009204  7CC8302E  lwzx      r6, r8, r6
  10052. 00009208  314A0100  addic     r10, r10, 256
  10053. 0000920C  7CC68670  srawi     r6, r6, 16
  10054. 00009210  7D2A30AE  lbzx      r9, r10, r6
  10055. 00009214  3163FFFC  subic     r11, r3, 4
  10056. 00009218  40810098  ble       +0x00000098 /* 000092B0 */
  10057. label0000921C:
  10058. 0000921C  30C7FFFE  subic     r6, r7, 2
  10059. 00009220  7CC70734  extsh     r7, r6
  10060. 00009224  88C50001  lbz       r6, [r5 + 0x0001]
  10061. 00009228  88850002  lbz       r4, [r5 + 0x0002]
  10062. 0000922C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10063. 00009230  7CC8302E  lwzx      r6, r8, r6
  10064. 00009234  5484103A  rlwinm    r4, r4, 2, 0, 29
  10065. 00009238  7C88202E  lwzx      r4, r8, r4
  10066. 0000923C  7CC68670  srawi     r6, r6, 16
  10067. 00009240  7CCA30AE  lbzx      r6, r10, r6
  10068. 00009244  38090000  addi      r0, r9, 0x0000
  10069. 00009248  2C870002  cmpwi     cr1, r7, 2
  10070. 0000924C  552C402E  rlwinm    r12, r9, 8, 0, 23
  10071. 00009250  7C848670  srawi     r4, r4, 16
  10072. 00009254  7D2A20AE  lbzx      r9, r10, r4
  10073. 00009258  7C860014  addc      r4, r6, r0
  10074. 0000925C  30840001  addic     r4, r4, 1
  10075. 00009260  7C840E70  srawi     r4, r4, 1
  10076. 00009264  7D842378  or        r4, r12, r4
  10077. 00009268  5484402E  rlwinm    r4, r4, 8, 0, 23
  10078. 0000926C  7C843378  or        r4, r4, r6
  10079. 00009270  7CC93014  addc      r6, r9, r6
  10080. 00009274  30C60001  addic     r6, r6, 1
  10081. 00009278  5484402E  rlwinm    r4, r4, 8, 0, 23
  10082. 0000927C  7CC60E70  srawi     r6, r6, 1
  10083. 00009280  7C863378  or        r6, r4, r6
  10084. 00009284  2086FFFF  subfic    r4, r6, -1
  10085. 00009288  38C50000  addi      r6, r5, 0x0000
  10086. 0000928C  948B0004  stwu      [r11 + 0x0004], r4
  10087. 00009290  30A50002  addic     r5, r5, 2
  10088. 00009294  30630004  addic     r3, r3, 4
  10089. 00009298  4185FF84  bgt       cr1, -0x0000007C /* 0000921C */
  10090. 0000929C  88C60002  lbz       r6, [r6 + 0x0002]
  10091. 000092A0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10092. 000092A4  7CC8302E  lwzx      r6, r8, r6
  10093. 000092A8  7CC68670  srawi     r6, r6, 16
  10094. 000092AC  7D2A30AE  lbzx      r9, r10, r6
  10095. label000092B0:
  10096. 000092B0  2C070000  cmpwi     r7, 0
  10097. 000092B4  20C9FFFF  subfic    r6, r9, -1
  10098. 000092B8  3087FFFF  subic     r4, r7, 1
  10099. 000092BC  54C6063E  rlwinm    r6, r6, 0, 24, 31
  10100. 000092C0  7C840734  extsh     r4, r4
  10101. 000092C4  41820020  beq       +0x00000020 /* 000092E4 */
  10102. label000092C8:
  10103. 000092C8  2C040000  cmpwi     r4, 0
  10104. 000092CC  3084FFFF  subic     r4, r4, 1
  10105. 000092D0  98C30000  stb       [r3], r6
  10106. 000092D4  98C30001  stb       [r3 + 0x0001], r6
  10107. 000092D8  30630002  addic     r3, r3, 2
  10108. 000092DC  7C840734  extsh     r4, r4
  10109. 000092E0  4082FFE8  bne       -0x00000018 /* 000092C8 */
  10110. label000092E4:
  10111. 000092E4  4E800020  blr
  10112. 000092E8  00000000  .invalid
  10113. 000092EC  00002040  .invalid
  10114. 000092F0  00000800  .invalid
  10115. 000092F4  00000000  .invalid
  10116. 000092F8  000000F4  .invalid
  10117. 000092FC  000D5363  .invalid
  10118. 00009300  616E4C69  ori       r14, r11, 0x4C69
  10119. 00009304  6E65446F  xoris     r5, r19, 0x446F
  10120. 00009308  75623800  andis.    r2, r11, 0x3800
  10121. 0000930C  7C8C0734  extsh     r12, r4
  10122. 00009310  BFC1FFF8  stmw      [r1 - 0x0008], r30
  10123. 00009314  2C0C0001  cmpwi     r12, 1
  10124. 00009318  314A0100  addic     r10, r10, 256
  10125. 0000931C  308CFFFF  subic     r4, r12, 1
  10126. 00009320  7C8C0734  extsh     r12, r4
  10127. 00009324  33E3FFFC  subic     r31, r3, 4
  10128. 00009328  40810098  ble       +0x00000098 /* 000093C0 */
  10129. 0000932C  3BC50000  addi      r30, r5, 0x0000
  10130. label00009330:
  10131. 00009330  889E0000  lbz       r4, [r30]
  10132. 00009334  8C1E0001  lbzu      r0, [r30 + 0x0001]
  10133. 00009338  5484103A  rlwinm    r4, r4, 2, 0, 29
  10134. 0000933C  7CC8202E  lwzx      r6, r8, r4
  10135. 00009340  5404103A  rlwinm    r4, r0, 2, 0, 29
  10136. 00009344  7C88202E  lwzx      r4, r8, r4
  10137. 00009348  7CC68670  srawi     r6, r6, 16
  10138. 0000934C  7C0A30AE  lbzx      r0, r10, r6
  10139. 00009350  7C848670  srawi     r4, r4, 16
  10140. 00009354  5406402E  rlwinm    r6, r0, 8, 0, 23
  10141. 00009358  7C8A20AE  lbzx      r4, r10, r4
  10142. 0000935C  2C8C0001  cmpwi     cr1, r12, 1
  10143. 00009360  7CE02014  addc      r7, r0, r4
  10144. 00009364  7D243814  addc      r9, r4, r7
  10145. 00009368  7D244814  addc      r9, r4, r9
  10146. 0000936C  7D600014  addc      r11, r0, r0
  10147. 00009370  31290002  addic     r9, r9, 2
  10148. 00009374  7C005814  addc      r0, r0, r11
  10149. 00009378  7C802014  addc      r4, r0, r4
  10150. 0000937C  30840002  addic     r4, r4, 2
  10151. 00009380  7C841670  srawi     r4, r4, 2
  10152. 00009384  7CC42378  or        r4, r6, r4
  10153. 00009388  30C70001  addic     r6, r7, 1
  10154. 0000938C  5484402E  rlwinm    r4, r4, 8, 0, 23
  10155. 00009390  7CC60E70  srawi     r6, r6, 1
  10156. 00009394  7C843378  or        r4, r4, r6
  10157. 00009398  5484402E  rlwinm    r4, r4, 8, 0, 23
  10158. 0000939C  7D261670  srawi     r6, r9, 2
  10159. 000093A0  7C843378  or        r4, r4, r6
  10160. 000093A4  2084FFFF  subfic    r4, r4, -1
  10161. 000093A8  30CCFFFF  subic     r6, r12, 1
  10162. 000093AC  949F0004  stwu      [r31 + 0x0004], r4
  10163. 000093B0  30630004  addic     r3, r3, 4
  10164. 000093B4  30A50001  addic     r5, r5, 1
  10165. 000093B8  7CCC0734  extsh     r12, r6
  10166. 000093BC  4185FF74  bgt       cr1, -0x0000008C /* 00009330 */
  10167. label000093C0:
  10168. 000093C0  88850000  lbz       r4, [r5]
  10169. 000093C4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10170. 000093C8  7C88202E  lwzx      r4, r8, r4
  10171. 000093CC  7C848670  srawi     r4, r4, 16
  10172. 000093D0  7CCA20AE  lbzx      r6, r10, r4
  10173. 000093D4  54C4402E  rlwinm    r4, r6, 8, 0, 23
  10174. 000093D8  7C843378  or        r4, r4, r6
  10175. 000093DC  5484402E  rlwinm    r4, r4, 8, 0, 23
  10176. 000093E0  7C843378  or        r4, r4, r6
  10177. 000093E4  5484402E  rlwinm    r4, r4, 8, 0, 23
  10178. 000093E8  7C843378  or        r4, r4, r6
  10179. 000093EC  2084FFFF  subfic    r4, r4, -1
  10180. 000093F0  90830000  stw       [r3], r4
  10181. 000093F4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  10182. 000093F8  4E800020  blr
  10183. 000093FC  00000000  .invalid
  10184. 00009400  00002040  .invalid
  10185. 00009404  00020800  .invalid
  10186. 00009408  00000000  .invalid
  10187. 0000940C  000000F0  .invalid
  10188. 00009410  000D5363  .invalid
  10189. 00009414  616E4C69  ori       r14, r11, 0x4C69
  10190. 00009418  6E655175  xoris     r5, r19, 0x5175
  10191. 0000941C  61643800  ori       r4, r11, 0x3800
  10192. 00009420  7C840735  extsh.    r4, r4
  10193. 00009424  BF61FFEC  stmw      [r1 - 0x0014], r27
  10194. 00009428  3004FFFF  subic     r0, r4, 1
  10195. 0000942C  39690000  addi      r11, r9, 0x0000
  10196. 00009430  314A0100  addic     r10, r10, 256
  10197. 00009434  7C040734  extsh     r4, r0
  10198. 00009438  316B0800  addic     r11, r11, 2048
  10199. 0000943C  33691800  addic     r27, r9, 6144
  10200. 00009440  418200AC  beq       +0x000000AC /* 000094EC */
  10201. 00009444  3187FFFF  subic     r12, r7, 1
  10202. 00009448  33E6FFFF  subic     r31, r6, 1
  10203. 0000944C  33C5FFFF  subic     r30, r5, 1
  10204. 00009450  33A80800  addic     r29, r8, 2048
  10205. 00009454  33880400  addic     r28, r8, 1024
  10206. label00009458:
  10207. 00009458  8C0C0001  lbzu      r0, [r12 + 0x0001]
  10208. 0000945C  8CBF0001  lbzu      r5, [r31 + 0x0001]
  10209. 00009460  5406103A  rlwinm    r6, r0, 2, 0, 29
  10210. 00009464  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10211. 00009468  7CFD302E  lwzx      r7, r29, r6
  10212. 0000946C  8CDE0001  lbzu      r6, [r30 + 0x0001]
  10213. 00009470  7CBC282E  lwzx      r5, r28, r5
  10214. 00009474  54C9103A  rlwinm    r9, r6, 2, 0, 29
  10215. 00009478  7CA08670  srawi     r0, r5, 16
  10216. 0000947C  5406103A  rlwinm    r6, r0, 2, 0, 29
  10217. 00009480  7C08482E  lwzx      r0, r8, r9
  10218. 00009484  7CCB302E  lwzx      r6, r11, r6
  10219. 00009488  7D202814  addc      r9, r0, r5
  10220. 0000948C  7CA03814  addc      r5, r0, r7
  10221. 00009490  7C003014  addc      r0, r0, r6
  10222. 00009494  7CE68670  srawi     r6, r7, 16
  10223. 00009498  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10224. 0000949C  7CDB302E  lwzx      r6, r27, r6
  10225. 000094A0  7CA58670  srawi     r5, r5, 16
  10226. 000094A4  7C003014  addc      r0, r0, r6
  10227. 000094A8  7C068670  srawi     r6, r0, 16
  10228. 000094AC  7C0A30AE  lbzx      r0, r10, r6
  10229. 000094B0  7D298670  srawi     r9, r9, 16
  10230. 000094B4  7CAA28AE  lbzx      r5, r10, r5
  10231. 000094B8  7CEA48AE  lbzx      r7, r10, r9
  10232. 000094BC  5400402E  rlwinm    r0, r0, 8, 0, 23
  10233. 000094C0  50A0801E  rlwimi    r0, r5, 16, 0, 15
  10234. 000094C4  2C040000  cmpwi     r4, 0
  10235. 000094C8  7C053B78  or        r5, r0, r7
  10236. 000094CC  90A30004  stw       [r3 + 0x0004], r5
  10237. 000094D0  3004FFFF  subic     r0, r4, 1
  10238. 000094D4  90A30000  stw       [r3], r5
  10239. 000094D8  30630008  addic     r3, r3, 8
  10240. 000094DC  7C040734  extsh     r4, r0
  10241. 000094E0  4082FF78  bne       -0x00000088 /* 00009458 */
  10242. 000094E4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10243. 000094E8  4E800020  blr
  10244. label000094EC:
  10245. 000094EC  8361FFEC  lwz       r27, [r1 - 0x0014]
  10246. 000094F0  4E800020  blr
  10247. 000094F4  00000000  .invalid
  10248. 000094F8  00002040  .invalid
  10249. 000094FC  00050800  .invalid
  10250. 00009500  00000000  .invalid
  10251. 00009504  000000D4  .invalid
  10252. 00009508  000C5363  .invalid
  10253. 0000950C  616E4C69  ori       r14, r11, 0x4C69
  10254. 00009510  6E65446F  xoris     r5, r19, 0x446F
  10255. 00009514  75620000  andis.    r2, r11, 0x0000
  10256. 00009518  BF01FFE0  stmw      [r1 - 0x0020], r24
  10257. 0000951C  7C9C0735  extsh.    r28, r4
  10258. 00009520  309CFFFF  subic     r4, r28, 1
  10259. 00009524  33E91800  addic     r31, r9, 6144
  10260. 00009528  3BC00000  li        r30, 0x0000
  10261. 0000952C  3BBE0000  addi      r29, r30, 0x0000
  10262. 00009530  7C9C0734  extsh     r28, r4
  10263. 00009534  314A0100  addic     r10, r10, 256
  10264. 00009538  31290800  addic     r9, r9, 2048
  10265. 0000953C  389E0000  addi      r4, r30, 0x0000
  10266. 00009540  41820144  beq       +0x00000144 /* 00009684 */
  10267. 00009544  3367FFFF  subic     r27, r7, 1
  10268. 00009548  3346FFFF  subic     r26, r6, 1
  10269. 0000954C  3325FFFF  subic     r25, r5, 1
  10270. 00009550  33080800  addic     r24, r8, 2048
  10271. 00009554  31680400  addic     r11, r8, 1024
  10272. label00009558:
  10273. 00009558  7D8400D0  neg       r12, r4
  10274. 0000955C  8C9A0001  lbzu      r4, [r26 + 0x0001]
  10275. 00009560  8CBB0001  lbzu      r5, [r27 + 0x0001]
  10276. 00009564  5484103A  rlwinm    r4, r4, 2, 0, 29
  10277. 00009568  7CCB202E  lwzx      r6, r11, r4
  10278. 0000956C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10279. 00009570  8CB90001  lbzu      r5, [r25 + 0x0001]
  10280. 00009574  7C18202E  lwzx      r0, r24, r4
  10281. 00009578  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10282. 0000957C  7CC48670  srawi     r4, r6, 16
  10283. 00009580  7CA8282E  lwzx      r5, r8, r5
  10284. 00009584  5484103A  rlwinm    r4, r4, 2, 0, 29
  10285. 00009588  7C89202E  lwzx      r4, r9, r4
  10286. 0000958C  7CE53014  addc      r7, r5, r6
  10287. 00009590  7CC50014  addc      r6, r5, r0
  10288. 00009594  7CE78670  srawi     r7, r7, 16
  10289. 00009598  7CC68670  srawi     r6, r6, 16
  10290. 0000959C  7C852014  addc      r4, r5, r4
  10291. 000095A0  7CC50734  extsh     r5, r6
  10292. 000095A4  7C068670  srawi     r6, r0, 16
  10293. 000095A8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10294. 000095AC  7CDF302E  lwzx      r6, r31, r6
  10295. 000095B0  7CE00734  extsh     r0, r7
  10296. 000095B4  7C843014  addc      r4, r4, r6
  10297. 000095B8  7C848670  srawi     r4, r4, 16
  10298. 000095BC  7C840734  extsh     r4, r4
  10299. 000095C0  7C8A2014  addc      r4, r10, r4
  10300. 000095C4  7CC460AE  lbzx      r6, r4, r12
  10301. 000095C8  7D9D00D0  neg       r12, r29
  10302. 000095CC  7CAA2814  addc      r5, r10, r5
  10303. 000095D0  7CEA0014  addc      r7, r10, r0
  10304. 000095D4  7C0560AE  lbzx      r0, r5, r12
  10305. 000095D8  7D9E00D0  neg       r12, r30
  10306. 000095DC  7FC760AE  lbzx      r30, r7, r12
  10307. 000095E0  54CC077E  rlwinm    r12, r6, 0, 29, 31
  10308. 000095E4  54C61034  rlwinm    r6, r6, 2, 0, 26
  10309. 000095E8  23AC0004  subfic    r29, r12, 4
  10310. 000095EC  5006382A  rlwimi    r6, r0, 7, 0, 21
  10311. 000095F0  57CCE8FE  rlwinm    r12, r30, 29, 3, 31
  10312. 000095F4  7CC66378  or        r6, r6, r12
  10313. 000095F8  57CC077E  rlwinm    r12, r30, 0, 29, 31
  10314. 000095FC  B0C30000  sth       [r3], r6
  10315. 00009600  5400077E  rlwinm    r0, r0, 0, 29, 31
  10316. 00009604  7FBE0734  extsh     r30, r29
  10317. 00009608  20CC0004  subfic    r6, r12, 4
  10318. 0000960C  20000004  subfic    r0, r0, 4
  10319. 00009610  7D9E00D0  neg       r12, r30
  10320. 00009614  7C000734  extsh     r0, r0
  10321. 00009618  7CC60734  extsh     r6, r6
  10322. 0000961C  7D8460AE  lbzx      r12, r4, r12
  10323. 00009620  7C8000D0  neg       r4, r0
  10324. 00009624  7CC600D0  neg       r6, r6
  10325. 00009628  7CC730AE  lbzx      r6, r7, r6
  10326. 0000962C  7C0520AE  lbzx      r0, r5, r4
  10327. 00009630  55841034  rlwinm    r4, r12, 2, 0, 26
  10328. 00009634  54C5E8FE  rlwinm    r5, r6, 29, 3, 31
  10329. 00009638  5004382A  rlwimi    r4, r0, 7, 0, 21
  10330. 0000963C  7C842B78  or        r4, r4, r5
  10331. 00009640  5405077E  rlwinm    r5, r0, 0, 29, 31
  10332. 00009644  B0830002  sth       [r3 + 0x0002], r4
  10333. 00009648  5580077E  rlwinm    r0, r12, 0, 29, 31
  10334. 0000964C  2C1C0000  cmpwi     r28, 0
  10335. 00009650  20800004  subfic    r4, r0, 4
  10336. 00009654  54C6077E  rlwinm    r6, r6, 0, 29, 31
  10337. 00009658  20060004  subfic    r0, r6, 4
  10338. 0000965C  20A50004  subfic    r5, r5, 4
  10339. 00009660  30DCFFFF  subic     r6, r28, 1
  10340. 00009664  7C840734  extsh     r4, r4
  10341. 00009668  7C1E0734  extsh     r30, r0
  10342. 0000966C  30630004  addic     r3, r3, 4
  10343. 00009670  7CBD0734  extsh     r29, r5
  10344. 00009674  7CDC0734  extsh     r28, r6
  10345. 00009678  4082FEE0  bne       -0x00000120 /* 00009558 */
  10346. 0000967C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10347. 00009680  4E800020  blr
  10348. label00009684:
  10349. 00009684  BB81FFF0  lmw       r28, [r1 - 0x0010]
  10350. 00009688  4E800020  blr
  10351. 0000968C  00000000  .invalid
  10352. 00009690  00002040  .invalid
  10353. 00009694  00080800  .invalid
  10354. 00009698  00000000  .invalid
  10355. 0000969C  00000174  .invalid
  10356. 000096A0  000E5363  .invalid
  10357. 000096A4  616E4C69  ori       r14, r11, 0x4C69
  10358. 000096A8  6E65446F  xoris     r5, r19, 0x446F
  10359. 000096AC  75623136  andis.    r2, r11, 0x3136
  10360. 000096B0  BDC1FFB8  stmw      [r1 - 0x0048], r14
  10361. 000096B4  3AE80000  addi      r23, r8, 0x0000
  10362. 000096B8  39C00000  li        r14, 0x0000
  10363. 000096BC  7C940735  extsh.    r20, r4
  10364. 000096C0  3AAA0000  addi      r21, r10, 0x0000
  10365. 000096C4  3094FFFF  subic     r4, r20, 1
  10366. 000096C8  7C0802A6  mflr      r0
  10367. 000096CC  3A630000  addi      r19, r3, 0x0000
  10368. 000096D0  90010008  stw       [r1 + 0x0008], r0
  10369. 000096D4  9421FF70  stwu      [r1 - 0x0090], r1
  10370. 000096D8  32B50100  addic     r21, r21, 256
  10371. 000096DC  7C940734  extsh     r20, r4
  10372. 000096E0  3A4E0000  addi      r18, r14, 0x0000
  10373. 000096E4  3A2E0000  addi      r17, r14, 0x0000
  10374. 000096E8  32170800  addic     r16, r23, 2048
  10375. 000096EC  31F70400  addic     r15, r23, 1024
  10376. 000096F0  41820158  beq       +0x00000158 /* 00009848 */
  10377. 000096F4  3C80FFFF  lis       r4, 0xFFFF
  10378. 000096F8  3307FFFF  subic     r24, r7, 1
  10379. 000096FC  3366FFFF  subic     r27, r6, 1
  10380. 00009700  32C5FFFF  subic     r22, r5, 1
  10381. 00009704  33447DB2  addic     r26, r4, 32178
  10382. label00009708:
  10383. 00009708  8C980001  lbzu      r4, [r24 + 0x0001]
  10384. 0000970C  8D160001  lbzu      r8, [r22 + 0x0001]
  10385. 00009710  5484103A  rlwinm    r4, r4, 2, 0, 29
  10386. 00009714  7FD0202E  lwzx      r30, r16, r4
  10387. 00009718  8C9B0001  lbzu      r4, [r27 + 0x0001]
  10388. 0000971C  5508103A  rlwinm    r8, r8, 2, 0, 29
  10389. 00009720  5484103A  rlwinm    r4, r4, 2, 0, 29
  10390. 00009724  7F8F202E  lwzx      r28, r15, r4
  10391. 00009728  7FB7402E  lwzx      r29, r23, r8
  10392. 0000972C  387C0000  addi      r3, r28, 0x0000
  10393. 00009730  7D1DF014  addc      r8, r29, r30
  10394. 00009734  7D048670  srawi     r4, r8, 16
  10395. 00009738  7C990734  extsh     r25, r4
  10396. 0000973C  3880CE56  li        r4, 0xFFFFCE56
  10397. 00009740  4800290D  bl        +0x0000290C /* 0000C04C */
  10398. 00009744  80410014  lwz       r2, [r1 + 0x0014]
  10399. 00009748  7FFD1814  addc      r31, r29, r3
  10400. 0000974C  387E0000  addi      r3, r30, 0x0000
  10401. 00009750  389A0000  addi      r4, r26, 0x0000
  10402. 00009754  480028F9  bl        +0x000028F8 /* 0000C04C */
  10403. 00009758  80410014  lwz       r2, [r1 + 0x0014]
  10404. 0000975C  7C9F1814  addc      r4, r31, r3
  10405. 00009760  7C848670  srawi     r4, r4, 16
  10406. 00009764  7C8B0734  extsh     r11, r4
  10407. 00009768  7D1DE014  addc      r8, r29, r28
  10408. 0000976C  7D048670  srawi     r4, r8, 16
  10409. 00009770  7C840734  extsh     r4, r4
  10410. 00009774  7D1100D0  neg       r8, r17
  10411. 00009778  7D755814  addc      r11, r21, r11
  10412. 0000977C  7FF200D0  neg       r31, r18
  10413. 00009780  7C952014  addc      r4, r21, r4
  10414. 00009784  7D95C814  addc      r12, r21, r25
  10415. 00009788  7D0B40AE  lbzx      r8, r11, r8
  10416. 0000978C  7D2E00D0  neg       r9, r14
  10417. 00009790  7FECF8AE  lbzx      r31, r12, r31
  10418. 00009794  7FC448AE  lbzx      r30, r4, r9
  10419. 00009798  55091034  rlwinm    r9, r8, 2, 0, 26
  10420. 0000979C  53E9382A  rlwimi    r9, r31, 7, 0, 21
  10421. 000097A0  57FD077E  rlwinm    r29, r31, 0, 29, 31
  10422. 000097A4  57DFE8FE  rlwinm    r31, r30, 29, 3, 31
  10423. 000097A8  5508077E  rlwinm    r8, r8, 0, 29, 31
  10424. 000097AC  7D3FFB78  or        r31, r9, r31
  10425. 000097B0  57C9077E  rlwinm    r9, r30, 0, 29, 31
  10426. 000097B4  21080004  subfic    r8, r8, 4
  10427. 000097B8  23DD0004  subfic    r30, r29, 4
  10428. 000097BC  7D080734  extsh     r8, r8
  10429. 000097C0  21290004  subfic    r9, r9, 4
  10430. 000097C4  B3F30000  sth       [r19], r31
  10431. 000097C8  7D0800D0  neg       r8, r8
  10432. 000097CC  7FDF0734  extsh     r31, r30
  10433. 000097D0  7D6B40AE  lbzx      r11, r11, r8
  10434. 000097D4  7D290734  extsh     r9, r9
  10435. 000097D8  7D1F00D0  neg       r8, r31
  10436. 000097DC  7FE900D0  neg       r31, r9
  10437. 000097E0  7C84F8AE  lbzx      r4, r4, r31
  10438. 000097E4  7D0C40AE  lbzx      r8, r12, r8
  10439. 000097E8  556C1034  rlwinm    r12, r11, 2, 0, 26
  10440. 000097EC  510C382A  rlwimi    r12, r8, 7, 0, 21
  10441. 000097F0  549FE8FE  rlwinm    r31, r4, 29, 3, 31
  10442. 000097F4  7D8CFB78  or        r12, r12, r31
  10443. 000097F8  B1930002  sth       [r19 + 0x0002], r12
  10444. 000097FC  2C140000  cmpwi     r20, 0
  10445. 00009800  5508077E  rlwinm    r8, r8, 0, 29, 31
  10446. 00009804  21880004  subfic    r12, r8, 4
  10447. 00009808  556B077E  rlwinm    r11, r11, 0, 29, 31
  10448. 0000980C  5484077E  rlwinm    r4, r4, 0, 29, 31
  10449. 00009810  216B0004  subfic    r11, r11, 4
  10450. 00009814  20840004  subfic    r4, r4, 4
  10451. 00009818  3114FFFF  subic     r8, r20, 1
  10452. 0000981C  7C8E0734  extsh     r14, r4
  10453. 00009820  32730004  addic     r19, r19, 4
  10454. 00009824  7D920734  extsh     r18, r12
  10455. 00009828  7D710734  extsh     r17, r11
  10456. 0000982C  7D140734  extsh     r20, r8
  10457. 00009830  4082FED8  bne       -0x00000128 /* 00009708 */
  10458. 00009834  81810098  lwz       r12, [r1 + 0x0098]
  10459. 00009838  30210090  addic     r1, r1, 144
  10460. 0000983C  7D8803A6  mtlr      r12
  10461. 00009840  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  10462. 00009844  4E800020  blr
  10463. label00009848:
  10464. 00009848  B9C10048  lmw       r14, [r1 + 0x0048]
  10465. 0000984C  30210090  addic     r1, r1, 144
  10466. 00009850  4E800020  blr
  10467. 00009854  00000000  .invalid
  10468. 00009858  00002041  .invalid
  10469. 0000985C  80120800  lwz       r0, [r18 + 0x0800]
  10470. 00009860  00000000  .invalid
  10471. 00009864  000001A4  .invalid
  10472. 00009868  00135363  .invalid
  10473. 0000986C  616E4C69  ori       r14, r11, 0x4C69
  10474. 00009870  6E65446F  xoris     r5, r19, 0x446F
  10475. 00009874  75623136  andis.    r2, r11, 0x3136
  10476. 00009878  4E6F5461  .invalid  4C
  10477. 0000987C  62000000  ori       r0, r16, 0x0000
  10478. 00009880  7C840735  extsh.    r4, r4
  10479. 00009884  BF61FFEC  stmw      [r1 - 0x0014], r27
  10480. 00009888  3004FFFF  subic     r0, r4, 1
  10481. 0000988C  39690000  addi      r11, r9, 0x0000
  10482. 00009890  314A0100  addic     r10, r10, 256
  10483. 00009894  7C040734  extsh     r4, r0
  10484. 00009898  316B0800  addic     r11, r11, 2048
  10485. 0000989C  33691800  addic     r27, r9, 6144
  10486. 000098A0  418200B4  beq       +0x000000B4 /* 00009954 */
  10487. 000098A4  3187FFFF  subic     r12, r7, 1
  10488. 000098A8  33E6FFFF  subic     r31, r6, 1
  10489. 000098AC  33C5FFFF  subic     r30, r5, 1
  10490. 000098B0  33A80800  addic     r29, r8, 2048
  10491. 000098B4  33880400  addic     r28, r8, 1024
  10492. label000098B8:
  10493. 000098B8  8C0C0001  lbzu      r0, [r12 + 0x0001]
  10494. 000098BC  8CBF0001  lbzu      r5, [r31 + 0x0001]
  10495. 000098C0  5406103A  rlwinm    r6, r0, 2, 0, 29
  10496. 000098C4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10497. 000098C8  7CFD302E  lwzx      r7, r29, r6
  10498. 000098CC  8CDE0001  lbzu      r6, [r30 + 0x0001]
  10499. 000098D0  7CBC282E  lwzx      r5, r28, r5
  10500. 000098D4  54C9103A  rlwinm    r9, r6, 2, 0, 29
  10501. 000098D8  7CA08670  srawi     r0, r5, 16
  10502. 000098DC  5406103A  rlwinm    r6, r0, 2, 0, 29
  10503. 000098E0  7C08482E  lwzx      r0, r8, r9
  10504. 000098E4  7CCB302E  lwzx      r6, r11, r6
  10505. 000098E8  7D202814  addc      r9, r0, r5
  10506. 000098EC  7CA03814  addc      r5, r0, r7
  10507. 000098F0  7C003014  addc      r0, r0, r6
  10508. 000098F4  7CE68670  srawi     r6, r7, 16
  10509. 000098F8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10510. 000098FC  7CDB302E  lwzx      r6, r27, r6
  10511. 00009900  7CA58670  srawi     r5, r5, 16
  10512. 00009904  7C003014  addc      r0, r0, r6
  10513. 00009908  7C068670  srawi     r6, r0, 16
  10514. 0000990C  7C0A30AE  lbzx      r0, r10, r6
  10515. 00009910  7D298670  srawi     r9, r9, 16
  10516. 00009914  7CAA28AE  lbzx      r5, r10, r5
  10517. 00009918  7CEA48AE  lbzx      r7, r10, r9
  10518. 0000991C  5400402E  rlwinm    r0, r0, 8, 0, 23
  10519. 00009920  50A0801E  rlwimi    r0, r5, 16, 0, 15
  10520. 00009924  2C040000  cmpwi     r4, 0
  10521. 00009928  7C053B78  or        r5, r0, r7
  10522. 0000992C  90A3000C  stw       [r3 + 0x000C], r5
  10523. 00009930  90A30000  stw       [r3], r5
  10524. 00009934  90A30004  stw       [r3 + 0x0004], r5
  10525. 00009938  3004FFFF  subic     r0, r4, 1
  10526. 0000993C  90A30008  stw       [r3 + 0x0008], r5
  10527. 00009940  30630010  addic     r3, r3, 16
  10528. 00009944  7C040734  extsh     r4, r0
  10529. 00009948  4082FF70  bne       -0x00000090 /* 000098B8 */
  10530. 0000994C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10531. 00009950  4E800020  blr
  10532. label00009954:
  10533. 00009954  8361FFEC  lwz       r27, [r1 - 0x0014]
  10534. 00009958  4E800020  blr
  10535. 0000995C  00000000  .invalid
  10536. 00009960  00002040  .invalid
  10537. 00009964  00050800  .invalid
  10538. 00009968  00000000  .invalid
  10539. 0000996C  000000DC  .invalid
  10540. 00009970  000C5363  .invalid
  10541. 00009974  616E4C69  ori       r14, r11, 0x4C69
  10542. 00009978  6E655175  xoris     r5, r19, 0x5175
  10543. 0000997C  61640000  ori       r4, r11, 0x0000
  10544. 00009980  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10545. 00009984  7C9D0735  extsh.    r29, r4
  10546. 00009988  309DFFFF  subic     r4, r29, 1
  10547. 0000998C  3303FFFE  subic     r24, r3, 2
  10548. 00009990  7C9D0734  extsh     r29, r4
  10549. 00009994  3B890000  addi      r28, r9, 0x0000
  10550. 00009998  314A0100  addic     r10, r10, 256
  10551. 0000999C  339C0800  addic     r28, r28, 2048
  10552. 000099A0  38800000  li        r4, 0x0000
  10553. 000099A4  38600000  li        r3, 0x0000
  10554. 000099A8  39600000  li        r11, 0x0000
  10555. 000099AC  41820108  beq       +0x00000108 /* 00009AB4 */
  10556. 000099B0  33691800  addic     r27, r9, 6144
  10557. 000099B4  3347FFFF  subic     r26, r7, 1
  10558. 000099B8  3326FFFF  subic     r25, r6, 1
  10559. 000099BC  33E5FFFF  subic     r31, r5, 1
  10560. 000099C0  33C80800  addic     r30, r8, 2048
  10561. 000099C4  31880400  addic     r12, r8, 1024
  10562. label000099C8:
  10563. 000099C8  8CB90001  lbzu      r5, [r25 + 0x0001]
  10564. 000099CC  8CDF0001  lbzu      r6, [r31 + 0x0001]
  10565. 000099D0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10566. 000099D4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10567. 000099D8  8C1A0001  lbzu      r0, [r26 + 0x0001]
  10568. 000099DC  7D2C282E  lwzx      r9, r12, r5
  10569. 000099E0  5405103A  rlwinm    r5, r0, 2, 0, 29
  10570. 000099E4  7C1E282E  lwzx      r0, r30, r5
  10571. 000099E8  7CC8302E  lwzx      r6, r8, r6
  10572. 000099EC  7C058670  srawi     r5, r0, 16
  10573. 000099F0  7CE64814  addc      r7, r6, r9
  10574. 000099F4  7D298670  srawi     r9, r9, 16
  10575. 000099F8  5529103A  rlwinm    r9, r9, 2, 0, 29
  10576. 000099FC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10577. 00009A00  7CBB282E  lwzx      r5, r27, r5
  10578. 00009A04  7D3C482E  lwzx      r9, r28, r9
  10579. 00009A08  7C060014  addc      r0, r6, r0
  10580. 00009A0C  7CE78670  srawi     r7, r7, 16
  10581. 00009A10  7CE70734  extsh     r7, r7
  10582. 00009A14  7C008670  srawi     r0, r0, 16
  10583. 00009A18  7C000734  extsh     r0, r0
  10584. 00009A1C  2C9D0000  cmpwi     cr1, r29, 0
  10585. 00009A20  7CC64814  addc      r6, r6, r9
  10586. 00009A24  7CA62814  addc      r5, r6, r5
  10587. 00009A28  7CA58670  srawi     r5, r5, 16
  10588. 00009A2C  7CA50734  extsh     r5, r5
  10589. 00009A30  7CCA3814  addc      r6, r10, r7
  10590. 00009A34  7CEA0014  addc      r7, r10, r0
  10591. 00009A38  7EEA2814  addc      r23, r10, r5
  10592. 00009A3C  38000000  li        r0, 0x0000
  10593. label00009A40:
  10594. 00009A40  30000001  addic     r0, r0, 1
  10595. 00009A44  5400043E  rlwinm    r0, r0, 0, 16, 31
  10596. 00009A48  7D6B00D0  neg       r11, r11
  10597. 00009A4C  7C8400D0  neg       r4, r4
  10598. 00009A50  7D3758AE  lbzx      r9, r23, r11
  10599. 00009A54  7C6300D0  neg       r3, r3
  10600. 00009A58  2C000004  cmpwi     r0, 4
  10601. 00009A5C  7C6618AE  lbzx      r3, r6, r3
  10602. 00009A60  7C8720AE  lbzx      r4, r7, r4
  10603. 00009A64  546BE8FE  rlwinm    r11, r3, 29, 3, 31
  10604. 00009A68  55251034  rlwinm    r5, r9, 2, 0, 26
  10605. 00009A6C  5085382A  rlwimi    r5, r4, 7, 0, 21
  10606. 00009A70  7CAB5B78  or        r11, r5, r11
  10607. 00009A74  B5780002  sthu      [r24 + 0x0002], r11
  10608. 00009A78  5463077E  rlwinm    r3, r3, 0, 29, 31
  10609. 00009A7C  5484077E  rlwinm    r4, r4, 0, 29, 31
  10610. 00009A80  552B077E  rlwinm    r11, r9, 0, 29, 31
  10611. 00009A84  20630004  subfic    r3, r3, 4
  10612. 00009A88  20840004  subfic    r4, r4, 4
  10613. 00009A8C  216B0004  subfic    r11, r11, 4
  10614. 00009A90  7C630734  extsh     r3, r3
  10615. 00009A94  7C840734  extsh     r4, r4
  10616. 00009A98  7D6B0734  extsh     r11, r11
  10617. 00009A9C  4180FFA4  blt       -0x0000005C /* 00009A40 */
  10618. 00009AA0  301DFFFF  subic     r0, r29, 1
  10619. 00009AA4  7C1D0734  extsh     r29, r0
  10620. 00009AA8  4086FF20  bne       cr1, -0x000000E0 /* 000099C8 */
  10621. 00009AAC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  10622. 00009AB0  4E800020  blr
  10623. label00009AB4:
  10624. 00009AB4  8301FFE0  lwz       r24, [r1 - 0x0020]
  10625. 00009AB8  83A1FFF4  lwz       r29, [r1 - 0x000C]
  10626. 00009ABC  8381FFF0  lwz       r28, [r1 - 0x0010]
  10627. 00009AC0  4E800020  blr
  10628. 00009AC4  00000000  .invalid
  10629. 00009AC8  00002040  .invalid
  10630. 00009ACC  00090800  .invalid
  10631. 00009AD0  00000000  .invalid
  10632. 00009AD4  00000144  .invalid
  10633. 00009AD8  000E5363  .invalid
  10634. 00009ADC  616E4C69  ori       r14, r11, 0x4C69
  10635. 00009AE0  6E655175  xoris     r5, r19, 0x5175
  10636. 00009AE4  61643136  ori       r4, r11, 0x3136
  10637. 00009AE8  BDC1FFB8  stmw      [r1 - 0x0048], r14
  10638. 00009AEC  7C9A0735  extsh.    r26, r4
  10639. 00009AF0  3A8A0000  addi      r20, r10, 0x0000
  10640. 00009AF4  309AFFFF  subic     r4, r26, 1
  10641. 00009AF8  7C0802A6  mflr      r0
  10642. 00009AFC  3AA80000  addi      r21, r8, 0x0000
  10643. 00009B00  90010008  stw       [r1 + 0x0008], r0
  10644. 00009B04  9421FF70  stwu      [r1 - 0x0090], r1
  10645. 00009B08  32940100  addic     r20, r20, 256
  10646. 00009B0C  32C3FFFE  subic     r22, r3, 2
  10647. 00009B10  7C9A0734  extsh     r26, r4
  10648. 00009B14  3AE00000  li        r23, 0x0000
  10649. 00009B18  39C00000  li        r14, 0x0000
  10650. 00009B1C  3A200000  li        r17, 0x0000
  10651. 00009B20  41820114  beq       +0x00000114 /* 00009C34 */
  10652. 00009B24  3C80FFFF  lis       r4, 0xFFFF
  10653. 00009B28  3207FFFF  subic     r16, r7, 1
  10654. 00009B2C  31E6FFFF  subic     r15, r6, 1
  10655. 00009B30  3365FFFF  subic     r27, r5, 1
  10656. 00009B34  32647DB2  addic     r19, r4, 32178
  10657. 00009B38  33350800  addic     r25, r21, 2048
  10658. 00009B3C  33950400  addic     r28, r21, 1024
  10659. label00009B40:
  10660. 00009B40  8C900001  lbzu      r4, [r16 + 0x0001]
  10661. 00009B44  8D1B0001  lbzu      r8, [r27 + 0x0001]
  10662. 00009B48  5484103A  rlwinm    r4, r4, 2, 0, 29
  10663. 00009B4C  7FB9202E  lwzx      r29, r25, r4
  10664. 00009B50  8C8F0001  lbzu      r4, [r15 + 0x0001]
  10665. 00009B54  5508103A  rlwinm    r8, r8, 2, 0, 29
  10666. 00009B58  5484103A  rlwinm    r4, r4, 2, 0, 29
  10667. 00009B5C  7F1C202E  lwzx      r24, r28, r4
  10668. 00009B60  7FD5402E  lwzx      r30, r21, r8
  10669. 00009B64  38780000  addi      r3, r24, 0x0000
  10670. 00009B68  7D1EE814  addc      r8, r30, r29
  10671. 00009B6C  5512843E  rlwinm    r18, r8, 16, 16, 31
  10672. 00009B70  3880CE56  li        r4, 0xFFFFCE56
  10673. 00009B74  480024D9  bl        +0x000024D8 /* 0000C04C */
  10674. 00009B78  80410014  lwz       r2, [r1 + 0x0014]
  10675. 00009B7C  7FFE1814  addc      r31, r30, r3
  10676. 00009B80  387D0000  addi      r3, r29, 0x0000
  10677. 00009B84  38930000  addi      r4, r19, 0x0000
  10678. 00009B88  480024C5  bl        +0x000024C4 /* 0000C04C */
  10679. 00009B8C  80410014  lwz       r2, [r1 + 0x0014]
  10680. 00009B90  7C9F1814  addc      r4, r31, r3
  10681. 00009B94  7D1EC014  addc      r8, r30, r24
  10682. 00009B98  5484843E  rlwinm    r4, r4, 16, 16, 31
  10683. 00009B9C  5508843E  rlwinm    r8, r8, 16, 16, 31
  10684. 00009BA0  2C9A0000  cmpwi     cr1, r26, 0
  10685. 00009BA4  7D144014  addc      r8, r20, r8
  10686. 00009BA8  7C942014  addc      r4, r20, r4
  10687. 00009BAC  7D549014  addc      r10, r20, r18
  10688. 00009BB0  39800000  li        r12, 0x0000
  10689. label00009BB4:
  10690. 00009BB4  316C0001  addic     r11, r12, 1
  10691. 00009BB8  556C043E  rlwinm    r12, r11, 0, 16, 31
  10692. 00009BBC  7FF100D0  neg       r31, r17
  10693. 00009BC0  7D7700D0  neg       r11, r23
  10694. 00009BC4  7FE4F8AE  lbzx      r31, r4, r31
  10695. 00009BC8  7D2E00D0  neg       r9, r14
  10696. 00009BCC  7D2848AE  lbzx      r9, r8, r9
  10697. 00009BD0  2C0C0004  cmpwi     r12, 4
  10698. 00009BD4  553DE8FE  rlwinm    r29, r9, 29, 3, 31
  10699. 00009BD8  57FE1034  rlwinm    r30, r31, 2, 0, 26
  10700. 00009BDC  5529077E  rlwinm    r9, r9, 0, 29, 31
  10701. 00009BE0  21290004  subfic    r9, r9, 4
  10702. 00009BE4  7D6A58AE  lbzx      r11, r10, r11
  10703. 00009BE8  552E043E  rlwinm    r14, r9, 0, 16, 31
  10704. 00009BEC  517E382A  rlwimi    r30, r11, 7, 0, 21
  10705. 00009BF0  556B077E  rlwinm    r11, r11, 0, 29, 31
  10706. 00009BF4  216B0004  subfic    r11, r11, 4
  10707. 00009BF8  5577043E  rlwinm    r23, r11, 0, 16, 31
  10708. 00009BFC  57EB077E  rlwinm    r11, r31, 0, 29, 31
  10709. 00009C00  7FDEEB78  or        r30, r30, r29
  10710. 00009C04  216B0004  subfic    r11, r11, 4
  10711. 00009C08  B7D60002  sthu      [r22 + 0x0002], r30
  10712. 00009C0C  5571043E  rlwinm    r17, r11, 0, 16, 31
  10713. 00009C10  4180FFA4  blt       -0x0000005C /* 00009BB4 */
  10714. 00009C14  309AFFFF  subic     r4, r26, 1
  10715. 00009C18  7C9A0734  extsh     r26, r4
  10716. 00009C1C  4086FF24  bne       cr1, -0x000000DC /* 00009B40 */
  10717. 00009C20  81810098  lwz       r12, [r1 + 0x0098]
  10718. 00009C24  30210090  addic     r1, r1, 144
  10719. 00009C28  7D8803A6  mtlr      r12
  10720. 00009C2C  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  10721. 00009C30  4E800020  blr
  10722. label00009C34:
  10723. 00009C34  81C10048  lwz       r14, [r1 + 0x0048]
  10724. 00009C38  BA210054  lmw       r17, [r1 + 0x0054]
  10725. 00009C3C  30210090  addic     r1, r1, 144
  10726. 00009C40  4E800020  blr
  10727. 00009C44  00000000  .invalid
  10728. 00009C48  00002041  .invalid
  10729. 00009C4C  80120800  lwz       r0, [r18 + 0x0800]
  10730. 00009C50  00000000  .invalid
  10731. 00009C54  0000015C  .invalid
  10732. 00009C58  00135363  .invalid
  10733. 00009C5C  616E4C69  ori       r14, r11, 0x4C69
  10734. 00009C60  6E655175  xoris     r5, r19, 0x5175
  10735. 00009C64  61643136  ori       r4, r11, 0x3136
  10736. 00009C68  4E6F5461  .invalid  4C
  10737. 00009C6C  62000000  ori       r0, r16, 0x0000
  10738. 00009C70  BF21FFE4  stmw      [r1 - 0x001C], r25
  10739. 00009C74  7C9F0735  extsh.    r31, r4
  10740. 00009C78  309FFFFF  subic     r4, r31, 1
  10741. 00009C7C  31691800  addic     r11, r9, 6144
  10742. 00009C80  314A0100  addic     r10, r10, 256
  10743. 00009C84  7C9F0734  extsh     r31, r4
  10744. 00009C88  31290800  addic     r9, r9, 2048
  10745. 00009C8C  39800000  li        r12, 0x0000
  10746. 00009C90  418200CC  beq       +0x000000CC /* 00009D5C */
  10747. 00009C94  3F2000FE  lis       r25, 0x00FE
  10748. 00009C98  6339FEFE  ori       r25, r25, 0xFEFE
  10749. 00009C9C  33C7FFFF  subic     r30, r7, 1
  10750. 00009CA0  33A6FFFF  subic     r29, r6, 1
  10751. 00009CA4  3385FFFF  subic     r28, r5, 1
  10752. 00009CA8  33680800  addic     r27, r8, 2048
  10753. 00009CAC  33480400  addic     r26, r8, 1024
  10754. label00009CB0:
  10755. 00009CB0  8CDE0001  lbzu      r6, [r30 + 0x0001]
  10756. 00009CB4  8CBD0001  lbzu      r5, [r29 + 0x0001]
  10757. 00009CB8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10758. 00009CBC  7C9B302E  lwzx      r4, r27, r6
  10759. 00009CC0  8CDC0001  lbzu      r6, [r28 + 0x0001]
  10760. 00009CC4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10761. 00009CC8  7CBA282E  lwzx      r5, r26, r5
  10762. 00009CCC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10763. 00009CD0  7CA78670  srawi     r7, r5, 16
  10764. 00009CD4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10765. 00009CD8  7C09382E  lwzx      r0, r9, r7
  10766. 00009CDC  7CC8302E  lwzx      r6, r8, r6
  10767. 00009CE0  7CE62014  addc      r7, r6, r4
  10768. 00009CE4  7CA62814  addc      r5, r6, r5
  10769. 00009CE8  7CA58670  srawi     r5, r5, 16
  10770. 00009CEC  7C848670  srawi     r4, r4, 16
  10771. 00009CF0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10772. 00009CF4  7CE78670  srawi     r7, r7, 16
  10773. 00009CF8  7C8B202E  lwzx      r4, r11, r4
  10774. 00009CFC  7CC60014  addc      r6, r6, r0
  10775. 00009D00  7CC62014  addc      r6, r6, r4
  10776. 00009D04  7CC68670  srawi     r6, r6, 16
  10777. 00009D08  7CCA30AE  lbzx      r6, r10, r6
  10778. 00009D0C  7CEA38AE  lbzx      r7, r10, r7
  10779. 00009D10  54C6402E  rlwinm    r6, r6, 8, 0, 23
  10780. 00009D14  7CAA28AE  lbzx      r5, r10, r5
  10781. 00009D18  50E6801E  rlwimi    r6, r7, 16, 0, 15
  10782. 00009D1C  7CC52B78  or        r5, r6, r5
  10783. 00009D20  7D87C838  and       r7, r12, r25
  10784. 00009D24  7CA6C838  and       r6, r5, r25
  10785. 00009D28  54C6F87E  rlwinm    r6, r6, 31, 1, 31
  10786. 00009D2C  54E7F87E  rlwinm    r7, r7, 31, 1, 31
  10787. 00009D30  2C1F0000  cmpwi     r31, 0
  10788. 00009D34  7CC63814  addc      r6, r6, r7
  10789. 00009D38  90C30000  stw       [r3], r6
  10790. 00009D3C  30DFFFFF  subic     r6, r31, 1
  10791. 00009D40  90A30004  stw       [r3 + 0x0004], r5
  10792. 00009D44  30630008  addic     r3, r3, 8
  10793. 00009D48  39850000  addi      r12, r5, 0x0000
  10794. 00009D4C  7CDF0734  extsh     r31, r6
  10795. 00009D50  4082FF60  bne       -0x000000A0 /* 00009CB0 */
  10796. 00009D54  BB21FFE4  lmw       r25, [r1 - 0x001C]
  10797. 00009D58  4E800020  blr
  10798. label00009D5C:
  10799. 00009D5C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  10800. 00009D60  4E800020  blr
  10801. 00009D64  00000000  .invalid
  10802. 00009D68  00002040  .invalid
  10803. 00009D6C  00070800  .invalid
  10804. 00009D70  00000000  .invalid
  10805. 00009D74  000000F4  .invalid
  10806. 00009D78  00125363  .invalid
  10807. 00009D7C  616E4C69  ori       r14, r11, 0x4C69
  10808. 00009D80  6E65446F  xoris     r5, r19, 0x446F
  10809. 00009D84  7562496E  andis.    r2, r11, 0x496E
  10810. 00009D88  74657270  andis.    r5, r3, 0x7270
  10811. 00009D8C  BF21FFE4  stmw      [r1 - 0x001C], r25
  10812. 00009D90  7C9F0735  extsh.    r31, r4
  10813. 00009D94  309FFFFF  subic     r4, r31, 1
  10814. 00009D98  31691800  addic     r11, r9, 6144
  10815. 00009D9C  314A0100  addic     r10, r10, 256
  10816. 00009DA0  7C9F0734  extsh     r31, r4
  10817. 00009DA4  31290800  addic     r9, r9, 2048
  10818. 00009DA8  39800000  li        r12, 0x0000
  10819. 00009DAC  418200E4  beq       +0x000000E4 /* 00009E90 */
  10820. 00009DB0  3F6000FE  lis       r27, 0x00FE
  10821. 00009DB4  637BFEFE  ori       r27, r27, 0xFEFE
  10822. 00009DB8  33C7FFFF  subic     r30, r7, 1
  10823. 00009DBC  33A6FFFF  subic     r29, r6, 1
  10824. 00009DC0  3385FFFF  subic     r28, r5, 1
  10825. 00009DC4  33280800  addic     r25, r8, 2048
  10826. 00009DC8  33480400  addic     r26, r8, 1024
  10827. label00009DCC:
  10828. 00009DCC  8CDE0001  lbzu      r6, [r30 + 0x0001]
  10829. 00009DD0  8CBD0001  lbzu      r5, [r29 + 0x0001]
  10830. 00009DD4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10831. 00009DD8  7C99302E  lwzx      r4, r25, r6
  10832. 00009DDC  8CDC0001  lbzu      r6, [r28 + 0x0001]
  10833. 00009DE0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10834. 00009DE4  7CBA282E  lwzx      r5, r26, r5
  10835. 00009DE8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10836. 00009DEC  7CA78670  srawi     r7, r5, 16
  10837. 00009DF0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10838. 00009DF4  7C09382E  lwzx      r0, r9, r7
  10839. 00009DF8  7CC8302E  lwzx      r6, r8, r6
  10840. 00009DFC  7CE62014  addc      r7, r6, r4
  10841. 00009E00  7CA62814  addc      r5, r6, r5
  10842. 00009E04  7CA58670  srawi     r5, r5, 16
  10843. 00009E08  7C848670  srawi     r4, r4, 16
  10844. 00009E0C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10845. 00009E10  7CE78670  srawi     r7, r7, 16
  10846. 00009E14  7C8B202E  lwzx      r4, r11, r4
  10847. 00009E18  7CC60014  addc      r6, r6, r0
  10848. 00009E1C  7CC62014  addc      r6, r6, r4
  10849. 00009E20  7CC68670  srawi     r6, r6, 16
  10850. 00009E24  7CCA30AE  lbzx      r6, r10, r6
  10851. 00009E28  7CEA38AE  lbzx      r7, r10, r7
  10852. 00009E2C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  10853. 00009E30  7CAA28AE  lbzx      r5, r10, r5
  10854. 00009E34  50E6801E  rlwimi    r6, r7, 16, 0, 15
  10855. 00009E38  7CC52B78  or        r5, r6, r5
  10856. 00009E3C  7CA7D838  and       r7, r5, r27
  10857. 00009E40  7D86D838  and       r6, r12, r27
  10858. 00009E44  54E0F87E  rlwinm    r0, r7, 31, 1, 31
  10859. 00009E48  54C7F87E  rlwinm    r7, r6, 31, 1, 31
  10860. 00009E4C  7CC70014  addc      r6, r7, r0
  10861. 00009E50  7CC4D838  and       r4, r6, r27
  10862. 00009E54  5484F87E  rlwinm    r4, r4, 31, 1, 31
  10863. 00009E58  2C1F0000  cmpwi     r31, 0
  10864. 00009E5C  7C002014  addc      r0, r0, r4
  10865. 00009E60  7CE72014  addc      r7, r7, r4
  10866. 00009E64  90C30004  stw       [r3 + 0x0004], r6
  10867. 00009E68  90030008  stw       [r3 + 0x0008], r0
  10868. 00009E6C  90E30000  stw       [r3], r7
  10869. 00009E70  30DFFFFF  subic     r6, r31, 1
  10870. 00009E74  90A3000C  stw       [r3 + 0x000C], r5
  10871. 00009E78  39850000  addi      r12, r5, 0x0000
  10872. 00009E7C  30630010  addic     r3, r3, 16
  10873. 00009E80  7CDF0734  extsh     r31, r6
  10874. 00009E84  4082FF48  bne       -0x000000B8 /* 00009DCC */
  10875. 00009E88  BB21FFE4  lmw       r25, [r1 - 0x001C]
  10876. 00009E8C  4E800020  blr
  10877. label00009E90:
  10878. 00009E90  83E1FFFC  lwz       r31, [r1 - 0x0004]
  10879. 00009E94  4E800020  blr
  10880. 00009E98  00000000  .invalid
  10881. 00009E9C  00002040  .invalid
  10882. 00009EA0  00070800  .invalid
  10883. 00009EA4  00000000  .invalid
  10884. 00009EA8  0000010C  .invalid
  10885. 00009EAC  00125363  .invalid
  10886. 00009EB0  616E4C69  ori       r14, r11, 0x4C69
  10887. 00009EB4  6E655175  xoris     r5, r19, 0x5175
  10888. 00009EB8  6164496E  ori       r4, r11, 0x496E
  10889. 00009EBC  74657270  andis.    r5, r3, 0x7270
  10890. 00009EC0  BE01FFC0  stmw      [r1 - 0x0040], r16
  10891. 00009EC4  7C8B0735  extsh.    r11, r4
  10892. 00009EC8  3A2A0000  addi      r17, r10, 0x0000
  10893. 00009ECC  3A080000  addi      r16, r8, 0x0000
  10894. 00009ED0  2C890000  cmpwi     cr1, r9, 0
  10895. 00009ED4  4F000000  mcrf      cr6, cr0
  10896. 00009ED8  7C0802A6  mflr      r0
  10897. 00009EDC  32310100  addic     r17, r17, 256
  10898. 00009EE0  90010008  stw       [r1 + 0x0008], r0
  10899. 00009EE4  9421FF80  stwu      [r1 - 0x0080], r1
  10900. 00009EE8  31090800  addic     r8, r9, 2048
  10901. 00009EEC  418600D8  beq       cr1, +0x000000D8 /* 00009FC4 */
  10902. 00009EF0  316BFFFF  subic     r11, r11, 1
  10903. 00009EF4  7D6B0734  extsh     r11, r11
  10904. 00009EF8  31291800  addic     r9, r9, 6144
  10905. 00009EFC  418201B4  beq       +0x000001B4 /* 0000A0B0 */
  10906. 00009F00  33C6FFFF  subic     r30, r6, 1
  10907. 00009F04  80C100B8  lwz       r6, [r1 + 0x00B8]
  10908. 00009F08  3085FFFF  subic     r4, r5, 1
  10909. 00009F0C  3183FFFC  subic     r12, r3, 4
  10910. 00009F10  30E7FFFF  subic     r7, r7, 1
  10911. 00009F14  31500800  addic     r10, r16, 2048
  10912. 00009F18  33E6FFFF  subic     r31, r6, 1
  10913. 00009F1C  30B00400  addic     r5, r16, 1024
  10914. label00009F20:
  10915. 00009F20  8FBE0001  lbzu      r29, [r30 + 0x0001]
  10916. 00009F24  8CDF0001  lbzu      r6, [r31 + 0x0001]
  10917. 00009F28  57BD103A  rlwinm    r29, r29, 2, 0, 29
  10918. 00009F2C  7F85E82E  lwzx      r28, r5, r29
  10919. 00009F30  8FA40001  lbzu      r29, [r4 + 0x0001]
  10920. 00009F34  7CC60774  extsb     r6, r6
  10921. 00009F38  7CDB0734  extsh     r27, r6
  10922. 00009F3C  8CC70001  lbzu      r6, [r7 + 0x0001]
  10923. 00009F40  7FB1E814  addc      r29, r17, r29
  10924. 00009F44  7F7DD8AE  lbzx      r27, r29, r27
  10925. 00009F48  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10926. 00009F4C  577B103A  rlwinm    r27, r27, 2, 0, 29
  10927. 00009F50  7CCA302E  lwzx      r6, r10, r6
  10928. 00009F54  7F9D8670  srawi     r29, r28, 16
  10929. 00009F58  57BD103A  rlwinm    r29, r29, 2, 0, 29
  10930. 00009F5C  7FA8E82E  lwzx      r29, r8, r29
  10931. 00009F60  7F70D82E  lwzx      r27, r16, r27
  10932. 00009F64  7C1B3014  addc      r0, r27, r6
  10933. 00009F68  7CC68670  srawi     r6, r6, 16
  10934. 00009F6C  7F9BE014  addc      r28, r27, r28
  10935. 00009F70  7FBBE814  addc      r29, r27, r29
  10936. 00009F74  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10937. 00009F78  7F69302E  lwzx      r27, r9, r6
  10938. 00009F7C  7C068670  srawi     r6, r0, 16
  10939. 00009F80  7FBDD814  addc      r29, r29, r27
  10940. 00009F84  7FBD8670  srawi     r29, r29, 16
  10941. 00009F88  7F71E8AE  lbzx      r27, r17, r29
  10942. 00009F8C  7F9D8670  srawi     r29, r28, 16
  10943. 00009F90  7CD130AE  lbzx      r6, r17, r6
  10944. 00009F94  2C8B0000  cmpwi     cr1, r11, 0
  10945. 00009F98  7FB1E8AE  lbzx      r29, r17, r29
  10946. 00009F9C  577C402E  rlwinm    r28, r27, 8, 0, 23
  10947. 00009FA0  50DC801E  rlwimi    r28, r6, 16, 0, 15
  10948. 00009FA4  7F86EB78  or        r6, r28, r29
  10949. 00009FA8  316BFFFF  subic     r11, r11, 1
  10950. 00009FAC  94CC0004  stwu      [r12 + 0x0004], r6
  10951. 00009FB0  7D6B0734  extsh     r11, r11
  10952. 00009FB4  4086FF6C  bne       cr1, -0x00000094 /* 00009F20 */
  10953. 00009FB8  BA010040  lmw       r16, [r1 + 0x0040]
  10954. 00009FBC  30210080  addic     r1, r1, 128
  10955. 00009FC0  4E800020  blr
  10956. label00009FC4:
  10957. 00009FC4  310BFFFF  subic     r8, r11, 1
  10958. 00009FC8  7D120734  extsh     r18, r8
  10959. 00009FCC  3D00FFFF  lis       r8, 0xFFFF
  10960. 00009FD0  419A00F0  beq       cr6, +0x000000F0 /* 0000A0C0 */
  10961. 00009FD4  32C6FFFF  subic     r22, r6, 1
  10962. 00009FD8  80C100B8  lwz       r6, [r1 + 0x00B8]
  10963. 00009FDC  3263FFFC  subic     r19, r3, 4
  10964. 00009FE0  3285FFFF  subic     r20, r5, 1
  10965. 00009FE4  32A7FFFF  subic     r21, r7, 1
  10966. 00009FE8  32E87DB2  addic     r23, r8, 32178
  10967. 00009FEC  33300800  addic     r25, r16, 2048
  10968. 00009FF0  3346FFFF  subic     r26, r6, 1
  10969. 00009FF4  33100400  addic     r24, r16, 1024
  10970. label00009FF8:
  10971. 00009FF8  8CFA0001  lbzu      r7, [r26 + 0x0001]
  10972. 00009FFC  8CD40001  lbzu      r6, [r20 + 0x0001]
  10973. 0000A000  7CE70774  extsb     r7, r7
  10974. 0000A004  7CE70734  extsh     r7, r7
  10975. 0000A008  7CD13014  addc      r6, r17, r6
  10976. 0000A00C  7CC638AE  lbzx      r6, r6, r7
  10977. 0000A010  8CF50001  lbzu      r7, [r21 + 0x0001]
  10978. 0000A014  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10979. 0000A018  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10980. 0000A01C  7F79382E  lwzx      r27, r25, r7
  10981. 0000A020  8CF60001  lbzu      r7, [r22 + 0x0001]
  10982. 0000A024  7FB0302E  lwzx      r29, r16, r6
  10983. 0000A028  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10984. 0000A02C  7CDDD814  addc      r6, r29, r27
  10985. 0000A030  7CC68670  srawi     r6, r6, 16
  10986. 0000A034  7F98382E  lwzx      r28, r24, r7
  10987. 0000A038  7CD130AE  lbzx      r6, r17, r6
  10988. 0000A03C  387C0000  addi      r3, r28, 0x0000
  10989. 0000A040  54DE801E  rlwinm    r30, r6, 16, 0, 15
  10990. 0000A044  3880CE56  li        r4, 0xFFFFCE56
  10991. 0000A048  48002005  bl        +0x00002004 /* 0000C04C */
  10992. 0000A04C  80410014  lwz       r2, [r1 + 0x0014]
  10993. 0000A050  7FFD1814  addc      r31, r29, r3
  10994. 0000A054  387B0000  addi      r3, r27, 0x0000
  10995. 0000A058  38970000  addi      r4, r23, 0x0000
  10996. 0000A05C  48001FF1  bl        +0x00001FF0 /* 0000C04C */
  10997. 0000A060  80410014  lwz       r2, [r1 + 0x0014]
  10998. 0000A064  7CDF1814  addc      r6, r31, r3
  10999. 0000A068  7CC68670  srawi     r6, r6, 16
  11000. 0000A06C  7CFDE014  addc      r7, r29, r28
  11001. 0000A070  7CD130AE  lbzx      r6, r17, r6
  11002. 0000A074  7CE78670  srawi     r7, r7, 16
  11003. 0000A078  54C6402E  rlwinm    r6, r6, 8, 0, 23
  11004. 0000A07C  7CF138AE  lbzx      r7, r17, r7
  11005. 0000A080  2C920000  cmpwi     cr1, r18, 0
  11006. 0000A084  7FC63378  or        r6, r30, r6
  11007. 0000A088  7CC63B78  or        r6, r6, r7
  11008. 0000A08C  30F2FFFF  subic     r7, r18, 1
  11009. 0000A090  94D30004  stwu      [r19 + 0x0004], r6
  11010. 0000A094  7CF20734  extsh     r18, r7
  11011. 0000A098  4086FF60  bne       cr1, -0x000000A0 /* 00009FF8 */
  11012. 0000A09C  81810088  lwz       r12, [r1 + 0x0088]
  11013. 0000A0A0  30210080  addic     r1, r1, 128
  11014. 0000A0A4  7D8803A6  mtlr      r12
  11015. 0000A0A8  BA01FFC0  lmw       r16, [r1 - 0x0040]
  11016. 0000A0AC  4E800020  blr
  11017. label0000A0B0:
  11018. 0000A0B0  82210044  lwz       r17, [r1 + 0x0044]
  11019. 0000A0B4  82010040  lwz       r16, [r1 + 0x0040]
  11020. 0000A0B8  30210080  addic     r1, r1, 128
  11021. 0000A0BC  4E800020  blr
  11022. label0000A0C0:
  11023. 0000A0C0  BA010040  lmw       r16, [r1 + 0x0040]
  11024. 0000A0C4  30210080  addic     r1, r1, 128
  11025. 0000A0C8  4E800020  blr
  11026. 0000A0CC  00000000  .invalid
  11027. 0000A0D0  00002041  .invalid
  11028. 0000A0D4  80100800  lwz       r0, [r16 + 0x0800]
  11029. 0000A0D8  00000000  .invalid
  11030. 0000A0DC  0000020C  .invalid
  11031. 0000A0E0  000F5363  .invalid
  11032. 0000A0E4  616E4C69  ori       r14, r11, 0x4C69
  11033. 0000A0E8  6E654572  xoris     r5, r19, 0x4572
  11034. 0000A0EC  72446F75  andi.     r4, r18, 0x6F75
  11035. 0000A0F0  62000000  ori       r0, r16, 0x0000
  11036. 0000A0F4  7C800735  extsh.    r0, r4
  11037. 0000A0F8  3000FFFF  subic     r0, r0, 1
  11038. 0000A0FC  314A0100  addic     r10, r10, 256
  11039. 0000A100  7C000734  extsh     r0, r0
  11040. 0000A104  41820054  beq       +0x00000054 /* 0000A158 */
  11041. 0000A108  80810038  lwz       r4, [r1 + 0x0038]
  11042. 0000A10C  3063FFFF  subic     r3, r3, 1
  11043. 0000A110  30E5FFFF  subic     r7, r5, 1
  11044. 0000A114  3084FFFF  subic     r4, r4, 1
  11045. label0000A118:
  11046. 0000A118  8CA40001  lbzu      r5, [r4 + 0x0001]
  11047. 0000A11C  8D270001  lbzu      r9, [r7 + 0x0001]
  11048. 0000A120  7CA50774  extsb     r5, r5
  11049. 0000A124  7CA50734  extsh     r5, r5
  11050. 0000A128  7D2A4814  addc      r9, r10, r9
  11051. 0000A12C  7CA928AE  lbzx      r5, r9, r5
  11052. 0000A130  30C0FFFF  subic     r6, r0, 1
  11053. 0000A134  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11054. 0000A138  7CA8282E  lwzx      r5, r8, r5
  11055. 0000A13C  2C000000  cmpwi     r0, 0
  11056. 0000A140  7CA58670  srawi     r5, r5, 16
  11057. 0000A144  7CAA28AE  lbzx      r5, r10, r5
  11058. 0000A148  7CC00734  extsh     r0, r6
  11059. 0000A14C  20A5FFFF  subfic    r5, r5, -1
  11060. 0000A150  9CA30001  stbu      [r3 + 0x0001], r5
  11061. 0000A154  4082FFC4  bne       -0x0000003C /* 0000A118 */
  11062. label0000A158:
  11063. 0000A158  4E800020  blr
  11064. 0000A15C  00000000  .invalid
  11065. 0000A160  00002040  .invalid
  11066. 0000A164  00000800  .invalid
  11067. 0000A168  00000000  .invalid
  11068. 0000A16C  00000068  .invalid
  11069. 0000A170  00135363  .invalid
  11070. 0000A174  616E4C69  ori       r14, r11, 0x4C69
  11071. 0000A178  6E654572  xoris     r5, r19, 0x4572
  11072. 0000A17C  72446F75  andi.     r4, r18, 0x6F75
  11073. 0000A180  62477261  ori       r7, r18, 0x7261
  11074. 0000A184  79000000  .invalid
  11075. 0000A188  7C860735  extsh.    r6, r4
  11076. 0000A18C  3006FFFF  subic     r0, r6, 1
  11077. 0000A190  88850000  lbz       r4, [r5]
  11078. 0000A194  314A0100  addic     r10, r10, 256
  11079. 0000A198  30A50001  addic     r5, r5, 1
  11080. 0000A19C  7C060734  extsh     r6, r0
  11081. 0000A1A0  4182016C  beq       +0x0000016C /* 0000A30C */
  11082. 0000A1A4  80E10038  lwz       r7, [r1 + 0x0038]
  11083. 0000A1A8  3006FFFF  subic     r0, r6, 1
  11084. 0000A1AC  89670000  lbz       r11, [r7]
  11085. 0000A1B0  7C000734  extsh     r0, r0
  11086. 0000A1B4  7D6B0774  extsb     r11, r11
  11087. 0000A1B8  2C060000  cmpwi     r6, 0
  11088. 0000A1BC  88C50000  lbz       r6, [r5]
  11089. 0000A1C0  7D6B0734  extsh     r11, r11
  11090. 0000A1C4  7D243014  addc      r9, r4, r6
  11091. 0000A1C8  7D6A5814  addc      r11, r10, r11
  11092. 0000A1CC  7C8B20AE  lbzx      r4, r11, r4
  11093. 0000A1D0  2C800000  cmpwi     cr1, r0, 0
  11094. 0000A1D4  5484103A  rlwinm    r4, r4, 2, 0, 29
  11095. 0000A1D8  7C88202E  lwzx      r4, r8, r4
  11096. 0000A1DC  31290001  addic     r9, r9, 1
  11097. 0000A1E0  7C848670  srawi     r4, r4, 16
  11098. 0000A1E4  7C8A20AE  lbzx      r4, r10, r4
  11099. 0000A1E8  2084FFFF  subfic    r4, r4, -1
  11100. 0000A1EC  98830000  stb       [r3], r4
  11101. label0000A1F0:
  11102. 0000A1F0  4182011C  beq       +0x0000011C /* 0000A30C */
  11103. 0000A1F4  88870001  lbz       r4, [r7 + 0x0001]
  11104. 0000A1F8  3000FFFF  subic     r0, r0, 1
  11105. 0000A1FC  7C840774  extsb     r4, r4
  11106. 0000A200  7C840734  extsh     r4, r4
  11107. 0000A204  7D290E70  srawi     r9, r9, 1
  11108. 0000A208  7C8A2014  addc      r4, r10, r4
  11109. 0000A20C  7C8448AE  lbzx      r4, r4, r9
  11110. 0000A210  7C000735  extsh.    r0, r0
  11111. 0000A214  5484103A  rlwinm    r4, r4, 2, 0, 29
  11112. 0000A218  7C88202E  lwzx      r4, r8, r4
  11113. 0000A21C  3120FFFF  subic     r9, r0, 1
  11114. 0000A220  7C848670  srawi     r4, r4, 16
  11115. 0000A224  7C8A20AE  lbzx      r4, r10, r4
  11116. 0000A228  2084FFFF  subfic    r4, r4, -1
  11117. 0000A22C  98830001  stb       [r3 + 0x0001], r4
  11118. 0000A230  418600DC  beq       cr1, +0x000000DC /* 0000A30C */
  11119. 0000A234  88870002  lbz       r4, [r7 + 0x0002]
  11120. 0000A238  7D200734  extsh     r0, r9
  11121. 0000A23C  7C840774  extsb     r4, r4
  11122. 0000A240  7C840734  extsh     r4, r4
  11123. 0000A244  7C8A2014  addc      r4, r10, r4
  11124. 0000A248  7C8430AE  lbzx      r4, r4, r6
  11125. 0000A24C  3120FFFF  subic     r9, r0, 1
  11126. 0000A250  5484103A  rlwinm    r4, r4, 2, 0, 29
  11127. 0000A254  7C88202E  lwzx      r4, r8, r4
  11128. 0000A258  2C800000  cmpwi     cr1, r0, 0
  11129. 0000A25C  7C848670  srawi     r4, r4, 16
  11130. 0000A260  7C8A20AE  lbzx      r4, r10, r4
  11131. 0000A264  7D290734  extsh     r9, r9
  11132. 0000A268  2084FFFF  subfic    r4, r4, -1
  11133. 0000A26C  98830002  stb       [r3 + 0x0002], r4
  11134. 0000A270  4182009C  beq       +0x0000009C /* 0000A30C */
  11135. 0000A274  88850001  lbz       r4, [r5 + 0x0001]
  11136. 0000A278  88070003  lbz       r0, [r7 + 0x0003]
  11137. 0000A27C  7CC43014  addc      r6, r4, r6
  11138. 0000A280  7C000774  extsb     r0, r0
  11139. 0000A284  30C60001  addic     r6, r6, 1
  11140. 0000A288  7C000734  extsh     r0, r0
  11141. 0000A28C  7CC60E70  srawi     r6, r6, 1
  11142. 0000A290  7D6A0014  addc      r11, r10, r0
  11143. 0000A294  7C0B30AE  lbzx      r0, r11, r6
  11144. 0000A298  30A50002  addic     r5, r5, 2
  11145. 0000A29C  5406103A  rlwinm    r6, r0, 2, 0, 29
  11146. 0000A2A0  7C08302E  lwzx      r0, r8, r6
  11147. 0000A2A4  2C090000  cmpwi     r9, 0
  11148. 0000A2A8  7C068670  srawi     r6, r0, 16
  11149. 0000A2AC  7C0A30AE  lbzx      r0, r10, r6
  11150. 0000A2B0  30E70004  addic     r7, r7, 4
  11151. 0000A2B4  2000FFFF  subfic    r0, r0, -1
  11152. 0000A2B8  98030003  stb       [r3 + 0x0003], r0
  11153. 0000A2BC  30630004  addic     r3, r3, 4
  11154. 0000A2C0  4186004C  beq       cr1, +0x0000004C /* 0000A30C */
  11155. 0000A2C4  88C70000  lbz       r6, [r7]
  11156. 0000A2C8  3009FFFF  subic     r0, r9, 1
  11157. 0000A2CC  7CC60774  extsb     r6, r6
  11158. 0000A2D0  7CC60734  extsh     r6, r6
  11159. 0000A2D4  7C000734  extsh     r0, r0
  11160. 0000A2D8  7CCA3014  addc      r6, r10, r6
  11161. 0000A2DC  7D2620AE  lbzx      r9, r6, r4
  11162. 0000A2E0  88C50000  lbz       r6, [r5]
  11163. 0000A2E4  5529103A  rlwinm    r9, r9, 2, 0, 29
  11164. 0000A2E8  7D28482E  lwzx      r9, r8, r9
  11165. 0000A2EC  7D643014  addc      r11, r4, r6
  11166. 0000A2F0  7D248670  srawi     r4, r9, 16
  11167. 0000A2F4  7C8A20AE  lbzx      r4, r10, r4
  11168. 0000A2F8  2C800000  cmpwi     cr1, r0, 0
  11169. 0000A2FC  2084FFFF  subfic    r4, r4, -1
  11170. 0000A300  312B0001  addic     r9, r11, 1
  11171. 0000A304  98830000  stb       [r3], r4
  11172. 0000A308  4BFFFEE8  b         -0x00000118 /* 0000A1F0 */
  11173. label0000A30C:
  11174. 0000A30C  4E800020  blr
  11175. 0000A310  00000000  .invalid
  11176. 0000A314  00002040  .invalid
  11177. 0000A318  00000800  .invalid
  11178. 0000A31C  00000000  .invalid
  11179. 0000A320  00000188  .invalid
  11180. 0000A324  00135363  .invalid
  11181. 0000A328  616E4C69  ori       r14, r11, 0x4C69
  11182. 0000A32C  6E654572  xoris     r5, r19, 0x4572
  11183. 0000A330  72517561  andi.     r17, r18, 0x7561
  11184. 0000A334  64477261  oris      r7, r2, 0x7261
  11185. 0000A338  79000000  .invalid
  11186. 0000A33C  7C800735  extsh.    r0, r4
  11187. 0000A340  30C0FFFF  subic     r6, r0, 1
  11188. 0000A344  88850000  lbz       r4, [r5]
  11189. 0000A348  314A0100  addic     r10, r10, 256
  11190. 0000A34C  30A50001  addic     r5, r5, 1
  11191. 0000A350  7CC00734  extsh     r0, r6
  11192. 0000A354  41820170  beq       +0x00000170 /* 0000A4C4 */
  11193. 0000A358  88E50000  lbz       r7, [r5]
  11194. 0000A35C  30C0FFFF  subic     r6, r0, 1
  11195. 0000A360  2C000000  cmpwi     r0, 0
  11196. 0000A364  7C043814  addc      r0, r4, r7
  11197. 0000A368  7CCB0734  extsh     r11, r6
  11198. 0000A36C  81210038  lwz       r9, [r1 + 0x0038]
  11199. 0000A370  30000001  addic     r0, r0, 1
  11200. 0000A374  7C060E70  srawi     r6, r0, 1
  11201. 0000A378  88090000  lbz       r0, [r9]
  11202. 0000A37C  2C8B0000  cmpwi     cr1, r11, 0
  11203. 0000A380  7C000774  extsb     r0, r0
  11204. 0000A384  7C000734  extsh     r0, r0
  11205. 0000A388  7C8A0014  addc      r4, r10, r0
  11206. 0000A38C  7C0430AE  lbzx      r0, r4, r6
  11207. 0000A390  5404103A  rlwinm    r4, r0, 2, 0, 29
  11208. 0000A394  7C08202E  lwzx      r0, r8, r4
  11209. 0000A398  7C048670  srawi     r4, r0, 16
  11210. 0000A39C  7C0A20AE  lbzx      r0, r10, r4
  11211. 0000A3A0  2000FFFF  subfic    r0, r0, -1
  11212. 0000A3A4  98030000  stb       [r3], r0
  11213. label0000A3A8:
  11214. 0000A3A8  4182011C  beq       +0x0000011C /* 0000A4C4 */
  11215. 0000A3AC  88890001  lbz       r4, [r9 + 0x0001]
  11216. 0000A3B0  300BFFFF  subic     r0, r11, 1
  11217. 0000A3B4  7C840774  extsb     r4, r4
  11218. 0000A3B8  7C840734  extsh     r4, r4
  11219. 0000A3BC  7C8A2014  addc      r4, r10, r4
  11220. 0000A3C0  7C8438AE  lbzx      r4, r4, r7
  11221. 0000A3C4  7C000735  extsh.    r0, r0
  11222. 0000A3C8  5484103A  rlwinm    r4, r4, 2, 0, 29
  11223. 0000A3CC  7C88202E  lwzx      r4, r8, r4
  11224. 0000A3D0  30C0FFFF  subic     r6, r0, 1
  11225. 0000A3D4  7C848670  srawi     r4, r4, 16
  11226. 0000A3D8  7C8A20AE  lbzx      r4, r10, r4
  11227. 0000A3DC  7CC60734  extsh     r6, r6
  11228. 0000A3E0  2004FFFF  subfic    r0, r4, -1
  11229. 0000A3E4  2F060000  cmpwi     cr6, r6, 0
  11230. 0000A3E8  98030001  stb       [r3 + 0x0001], r0
  11231. 0000A3EC  418600D8  beq       cr1, +0x000000D8 /* 0000A4C4 */
  11232. 0000A3F0  3006FFFF  subic     r0, r6, 1
  11233. 0000A3F4  88850001  lbz       r4, [r5 + 0x0001]
  11234. 0000A3F8  88C90002  lbz       r6, [r9 + 0x0002]
  11235. 0000A3FC  7CE43814  addc      r7, r4, r7
  11236. 0000A400  7CC60774  extsb     r6, r6
  11237. 0000A404  30E70001  addic     r7, r7, 1
  11238. 0000A408  7CC60734  extsh     r6, r6
  11239. 0000A40C  7CE70E70  srawi     r7, r7, 1
  11240. 0000A410  7CCA3014  addc      r6, r10, r6
  11241. 0000A414  7CC638AE  lbzx      r6, r6, r7
  11242. 0000A418  7C000734  extsh     r0, r0
  11243. 0000A41C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11244. 0000A420  7CC8302E  lwzx      r6, r8, r6
  11245. 0000A424  30A50002  addic     r5, r5, 2
  11246. 0000A428  7CC68670  srawi     r6, r6, 16
  11247. 0000A42C  7CCA30AE  lbzx      r6, r10, r6
  11248. 0000A430  20C6FFFF  subfic    r6, r6, -1
  11249. 0000A434  98C30002  stb       [r3 + 0x0002], r6
  11250. 0000A438  4182008C  beq       +0x0000008C /* 0000A4C4 */
  11251. 0000A43C  88C90003  lbz       r6, [r9 + 0x0003]
  11252. 0000A440  30E0FFFF  subic     r7, r0, 1
  11253. 0000A444  7CC60774  extsb     r6, r6
  11254. 0000A448  7CC60734  extsh     r6, r6
  11255. 0000A44C  7CCA3014  addc      r6, r10, r6
  11256. 0000A450  7CC620AE  lbzx      r6, r6, r4
  11257. 0000A454  2C000000  cmpwi     r0, 0
  11258. 0000A458  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11259. 0000A45C  7CC8302E  lwzx      r6, r8, r6
  11260. 0000A460  31290004  addic     r9, r9, 4
  11261. 0000A464  7CC68670  srawi     r6, r6, 16
  11262. 0000A468  7CCA30AE  lbzx      r6, r10, r6
  11263. 0000A46C  7CEB0734  extsh     r11, r7
  11264. 0000A470  2006FFFF  subfic    r0, r6, -1
  11265. 0000A474  98030003  stb       [r3 + 0x0003], r0
  11266. 0000A478  30630004  addic     r3, r3, 4
  11267. 0000A47C  419A0048  beq       cr6, +0x00000048 /* 0000A4C4 */
  11268. 0000A480  88E50000  lbz       r7, [r5]
  11269. 0000A484  88090000  lbz       r0, [r9]
  11270. 0000A488  7C843814  addc      r4, r4, r7
  11271. 0000A48C  7C000774  extsb     r0, r0
  11272. 0000A490  30840001  addic     r4, r4, 1
  11273. 0000A494  7C000734  extsh     r0, r0
  11274. 0000A498  7C840E70  srawi     r4, r4, 1
  11275. 0000A49C  7CCA0014  addc      r6, r10, r0
  11276. 0000A4A0  7C0620AE  lbzx      r0, r6, r4
  11277. 0000A4A4  2C8B0000  cmpwi     cr1, r11, 0
  11278. 0000A4A8  5404103A  rlwinm    r4, r0, 2, 0, 29
  11279. 0000A4AC  7C08202E  lwzx      r0, r8, r4
  11280. 0000A4B0  7C048670  srawi     r4, r0, 16
  11281. 0000A4B4  7C0A20AE  lbzx      r0, r10, r4
  11282. 0000A4B8  2000FFFF  subfic    r0, r0, -1
  11283. 0000A4BC  98030000  stb       [r3], r0
  11284. 0000A4C0  4BFFFEE8  b         -0x00000118 /* 0000A3A8 */
  11285. label0000A4C4:
  11286. 0000A4C4  4E800020  blr
  11287. 0000A4C8  00000000  .invalid
  11288. 0000A4CC  00002040  .invalid
  11289. 0000A4D0  00000800  .invalid
  11290. 0000A4D4  00000000  .invalid
  11291. 0000A4D8  0000018C  .invalid
  11292. 0000A4DC  00165363  .invalid
  11293. 0000A4E0  616E4C69  ori       r14, r11, 0x4C69
  11294. 0000A4E4  6E654572  xoris     r5, r19, 0x4572
  11295. 0000A4E8  72517561  andi.     r17, r18, 0x7561
  11296. 0000A4EC  64477261  oris      r7, r2, 0x7261
  11297. 0000A4F0  794F6464  .invalid
  11298. 0000A4F4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  11299. 0000A4F8  39A70000  addi      r13, r7, 0x0000
  11300. 0000A4FC  3AC50000  addi      r22, r5, 0x0000
  11301. 0000A500  3A860000  addi      r20, r6, 0x0000
  11302. 0000A504  39CA0000  addi      r14, r10, 0x0000
  11303. 0000A508  8A340000  lbz       r17, [r20]
  11304. 0000A50C  8A6D0000  lbz       r19, [r13]
  11305. 0000A510  8A560000  lbz       r18, [r22]
  11306. 0000A514  2C890000  cmpwi     cr1, r9, 0
  11307. 0000A518  7C0802A6  mflr      r0
  11308. 0000A51C  7C840735  extsh.    r4, r4
  11309. 0000A520  90010008  stw       [r1 + 0x0008], r0
  11310. 0000A524  9421FF60  stwu      [r1 - 0x00A0], r1
  11311. 0000A528  39E30000  addi      r15, r3, 0x0000
  11312. 0000A52C  3A080000  addi      r16, r8, 0x0000
  11313. 0000A530  31CE0100  addic     r14, r14, 256
  11314. 0000A534  32940001  addic     r20, r20, 1
  11315. 0000A538  31AD0001  addic     r13, r13, 1
  11316. 0000A53C  32D60001  addic     r22, r22, 1
  11317. 0000A540  30E90800  addic     r7, r9, 2048
  11318. 0000A544  41860008  beq       cr1, +0x00000008 /* 0000A54C */
  11319. 0000A548  39270000  addi      r9, r7, 0x0000
  11320. label0000A54C:
  11321. 0000A54C  3084FFFF  subic     r4, r4, 1
  11322. 0000A550  7C840734  extsh     r4, r4
  11323. 0000A554  2C890000  cmpwi     cr1, r9, 0
  11324. 0000A558  90810038  stw       [r1 + 0x0038], r4
  11325. 0000A55C  418206AC  beq       +0x000006AC /* 0000AC08 */
  11326. 0000A560  5627103A  rlwinm    r7, r17, 2, 0, 29
  11327. 0000A564  566A103A  rlwinm    r10, r19, 2, 0, 29
  11328. 0000A568  830100D8  lwz       r24, [r1 + 0x00D8]
  11329. 0000A56C  30891000  addic     r4, r9, 4096
  11330. 0000A570  33300800  addic     r25, r16, 2048
  11331. 0000A574  4086032C  bne       cr1, +0x0000032C /* 0000A8A0 */
  11332. 0000A578  88980000  lbz       r4, [r24]
  11333. 0000A57C  38EA0000  addi      r7, r10, 0x0000
  11334. 0000A580  7C840774  extsb     r4, r4
  11335. 0000A584  7C8E2014  addc      r4, r14, r4
  11336. 0000A588  7C8490AE  lbzx      r4, r4, r18
  11337. 0000A58C  7EF9382E  lwzx      r23, r25, r7
  11338. 0000A590  5484103A  rlwinm    r4, r4, 2, 0, 29
  11339. 0000A594  7EB0202E  lwzx      r21, r16, r4
  11340. 0000A598  3C80FFFF  lis       r4, 0xFFFF
  11341. 0000A59C  30847DB2  addic     r4, r4, 32178
  11342. 0000A5A0  9081003C  stw       [r1 + 0x003C], r4
  11343. 0000A5A4  7C95B814  addc      r4, r21, r23
  11344. 0000A5A8  7C848670  srawi     r4, r4, 16
  11345. 0000A5AC  7C8E20AE  lbzx      r4, r14, r4
  11346. 0000A5B0  5627103A  rlwinm    r7, r17, 2, 0, 29
  11347. 0000A5B4  5484801E  rlwinm    r4, r4, 16, 0, 15
  11348. 0000A5B8  90810040  stw       [r1 + 0x0040], r4
  11349. 0000A5BC  33700400  addic     r27, r16, 1024
  11350. 0000A5C0  7F5B382E  lwzx      r26, r27, r7
  11351. 0000A5C4  8BA50001  lbz       r29, [r5 + 0x0001]
  11352. 0000A5C8  8BC60001  lbz       r30, [r6 + 0x0001]
  11353. 0000A5CC  8B8D0000  lbz       r28, [r13]
  11354. 0000A5D0  387A0000  addi      r3, r26, 0x0000
  11355. 0000A5D4  3880CE56  li        r4, 0xFFFFCE56
  11356. label0000A5D8:
  11357. 0000A5D8  48001A75  bl        +0x00001A74 /* 0000C04C */
  11358. 0000A5DC  80410014  lwz       r2, [r1 + 0x0014]
  11359. 0000A5E0  7FF51814  addc      r31, r21, r3
  11360. 0000A5E4  38770000  addi      r3, r23, 0x0000
  11361. 0000A5E8  8081003C  lwz       r4, [r1 + 0x003C]
  11362. 0000A5EC  48001A61  bl        +0x00001A60 /* 0000C04C */
  11363. 0000A5F0  80410014  lwz       r2, [r1 + 0x0014]
  11364. 0000A5F4  7C9F1814  addc      r4, r31, r3
  11365. 0000A5F8  83E10038  lwz       r31, [r1 + 0x0038]
  11366. 0000A5FC  7C848670  srawi     r4, r4, 16
  11367. 0000A600  7D73E014  addc      r11, r19, r28
  11368. 0000A604  318B0001  addic     r12, r11, 1
  11369. 0000A608  2C9F0000  cmpwi     cr1, r31, 0
  11370. 0000A60C  7CF5D014  addc      r7, r21, r26
  11371. 0000A610  7D4E20AE  lbzx      r10, r14, r4
  11372. 0000A614  7CE48670  srawi     r4, r7, 16
  11373. 0000A618  5547402E  rlwinm    r7, r10, 8, 0, 23
  11374. 0000A61C  81410040  lwz       r10, [r1 + 0x0040]
  11375. 0000A620  7C8E20AE  lbzx      r4, r14, r4
  11376. 0000A624  7D473B78  or        r7, r10, r7
  11377. 0000A628  7D52E814  addc      r10, r18, r29
  11378. 0000A62C  7CE72378  or        r7, r7, r4
  11379. 0000A630  316A0001  addic     r11, r10, 1
  11380. 0000A634  315FFFFF  subic     r10, r31, 1
  11381. 0000A638  7C91F014  addc      r4, r17, r30
  11382. 0000A63C  90EF0000  stw       [r15], r7
  11383. 0000A640  7D670E70  srawi     r7, r11, 1
  11384. 0000A644  33E40001  addic     r31, r4, 1
  11385. 0000A648  7D520734  extsh     r18, r10
  11386. 0000A64C  558B083A  rlwinm    r11, r12, 1, 0, 29
  11387. 0000A650  3880CE56  li        r4, 0xFFFFCE56
  11388. 0000A654  418605A0  beq       cr1, +0x000005A0 /* 0000ABF4 */
  11389. 0000A658  89580001  lbz       r10, [r24 + 0x0001]
  11390. 0000A65C  57FF083A  rlwinm    r31, r31, 1, 0, 29
  11391. 0000A660  7D4A0774  extsb     r10, r10
  11392. 0000A664  7D4E5014  addc      r10, r14, r10
  11393. 0000A668  7CEA38AE  lbzx      r7, r10, r7
  11394. 0000A66C  7EBBF82E  lwzx      r21, r27, r31
  11395. 0000A670  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11396. 0000A674  7EF9582E  lwzx      r23, r25, r11
  11397. 0000A678  7E70382E  lwzx      r19, r16, r7
  11398. 0000A67C  38750000  addi      r3, r21, 0x0000
  11399. 0000A680  7CF3B814  addc      r7, r19, r23
  11400. 0000A684  7CE78670  srawi     r7, r7, 16
  11401. 0000A688  7CEE38AE  lbzx      r7, r14, r7
  11402. 0000A68C  54FA801E  rlwinm    r26, r7, 16, 0, 15
  11403. 0000A690  480019BD  bl        +0x000019BC /* 0000C04C */
  11404. 0000A694  80410014  lwz       r2, [r1 + 0x0014]
  11405. 0000A698  7FF31814  addc      r31, r19, r3
  11406. 0000A69C  38770000  addi      r3, r23, 0x0000
  11407. 0000A6A0  8081003C  lwz       r4, [r1 + 0x003C]
  11408. 0000A6A4  480019A9  bl        +0x000019A8 /* 0000C04C */
  11409. 0000A6A8  80410014  lwz       r2, [r1 + 0x0014]
  11410. 0000A6AC  7C9F1814  addc      r4, r31, r3
  11411. 0000A6B0  7C848670  srawi     r4, r4, 16
  11412. 0000A6B4  7CF3A814  addc      r7, r19, r21
  11413. 0000A6B8  7C8E20AE  lbzx      r4, r14, r4
  11414. 0000A6BC  7CE78670  srawi     r7, r7, 16
  11415. 0000A6C0  5484402E  rlwinm    r4, r4, 8, 0, 23
  11416. 0000A6C4  7CEE38AE  lbzx      r7, r14, r7
  11417. 0000A6C8  7F442378  or        r4, r26, r4
  11418. 0000A6CC  7CE42378  or        r4, r7, r4
  11419. 0000A6D0  2C920000  cmpwi     cr1, r18, 0
  11420. 0000A6D4  30F2FFFF  subic     r7, r18, 1
  11421. 0000A6D8  908F0004  stw       [r15 + 0x0004], r4
  11422. 0000A6DC  7CF20734  extsh     r18, r7
  11423. 0000A6E0  578A103A  rlwinm    r10, r28, 2, 0, 29
  11424. 0000A6E4  3880CE56  li        r4, 0xFFFFCE56
  11425. 0000A6E8  57C7103A  rlwinm    r7, r30, 2, 0, 29
  11426. 0000A6EC  41860508  beq       cr1, +0x00000508 /* 0000ABF4 */
  11427. 0000A6F0  89780002  lbz       r11, [r24 + 0x0002]
  11428. 0000A6F4  7E7B382E  lwzx      r19, r27, r7
  11429. 0000A6F8  7D670774  extsb     r7, r11
  11430. 0000A6FC  7CEE3814  addc      r7, r14, r7
  11431. 0000A700  7CE7E8AE  lbzx      r7, r7, r29
  11432. 0000A704  7EF9502E  lwzx      r23, r25, r10
  11433. 0000A708  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11434. 0000A70C  7F50382E  lwzx      r26, r16, r7
  11435. 0000A710  38730000  addi      r3, r19, 0x0000
  11436. 0000A714  7CFAB814  addc      r7, r26, r23
  11437. 0000A718  7CE78670  srawi     r7, r7, 16
  11438. 0000A71C  7CEE38AE  lbzx      r7, r14, r7
  11439. 0000A720  54F5801E  rlwinm    r21, r7, 16, 0, 15
  11440. 0000A724  48001929  bl        +0x00001928 /* 0000C04C */
  11441. 0000A728  80410014  lwz       r2, [r1 + 0x0014]
  11442. 0000A72C  7FFA1814  addc      r31, r26, r3
  11443. 0000A730  38770000  addi      r3, r23, 0x0000
  11444. 0000A734  8081003C  lwz       r4, [r1 + 0x003C]
  11445. 0000A738  48001915  bl        +0x00001914 /* 0000C04C */
  11446. 0000A73C  80410014  lwz       r2, [r1 + 0x0014]
  11447. 0000A740  7C9F1814  addc      r4, r31, r3
  11448. 0000A744  7C848670  srawi     r4, r4, 16
  11449. 0000A748  7CFA9814  addc      r7, r26, r19
  11450. 0000A74C  7C8E20AE  lbzx      r4, r14, r4
  11451. 0000A750  7CE78670  srawi     r7, r7, 16
  11452. 0000A754  5484402E  rlwinm    r4, r4, 8, 0, 23
  11453. 0000A758  7CEE38AE  lbzx      r7, r14, r7
  11454. 0000A75C  2C920000  cmpwi     cr1, r18, 0
  11455. 0000A760  7EA42378  or        r4, r21, r4
  11456. 0000A764  7CE42378  or        r4, r7, r4
  11457. 0000A768  30F2FFFF  subic     r7, r18, 1
  11458. 0000A76C  908F0008  stw       [r15 + 0x0008], r4
  11459. 0000A770  7CFF0734  extsh     r31, r7
  11460. 0000A774  3880CE56  li        r4, 0xFFFFCE56
  11461. 0000A778  4186047C  beq       cr1, +0x0000047C /* 0000ABF4 */
  11462. 0000A77C  8A560001  lbz       r18, [r22 + 0x0001]
  11463. 0000A780  8A6D0001  lbz       r19, [r13 + 0x0001]
  11464. 0000A784  7CF2E814  addc      r7, r18, r29
  11465. 0000A788  30E70001  addic     r7, r7, 1
  11466. 0000A78C  7CEA0E70  srawi     r10, r7, 1
  11467. 0000A790  88F80003  lbz       r7, [r24 + 0x0003]
  11468. 0000A794  8A340001  lbz       r17, [r20 + 0x0001]
  11469. 0000A798  7CE70774  extsb     r7, r7
  11470. 0000A79C  7CEE3814  addc      r7, r14, r7
  11471. 0000A7A0  7CE750AE  lbzx      r7, r7, r10
  11472. 0000A7A4  7D53E014  addc      r10, r19, r28
  11473. 0000A7A8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11474. 0000A7AC  314A0001  addic     r10, r10, 1
  11475. 0000A7B0  554A083A  rlwinm    r10, r10, 1, 0, 29
  11476. 0000A7B4  32940002  addic     r20, r20, 2
  11477. 0000A7B8  7F99502E  lwzx      r28, r25, r10
  11478. 0000A7BC  7FB0382E  lwzx      r29, r16, r7
  11479. 0000A7C0  7CF1F014  addc      r7, r17, r30
  11480. 0000A7C4  30E70001  addic     r7, r7, 1
  11481. 0000A7C8  54E7083A  rlwinm    r7, r7, 1, 0, 29
  11482. 0000A7CC  7EFB382E  lwzx      r23, r27, r7
  11483. 0000A7D0  7CFDE014  addc      r7, r29, r28
  11484. 0000A7D4  7CE78670  srawi     r7, r7, 16
  11485. 0000A7D8  32D60002  addic     r22, r22, 2
  11486. 0000A7DC  33180004  addic     r24, r24, 4
  11487. 0000A7E0  31AD0002  addic     r13, r13, 2
  11488. 0000A7E4  7CEE38AE  lbzx      r7, r14, r7
  11489. 0000A7E8  38770000  addi      r3, r23, 0x0000
  11490. 0000A7EC  54FA801E  rlwinm    r26, r7, 16, 0, 15
  11491. 0000A7F0  4800185D  bl        +0x0000185C /* 0000C04C */
  11492. 0000A7F4  80410014  lwz       r2, [r1 + 0x0014]
  11493. 0000A7F8  7FDD1814  addc      r30, r29, r3
  11494. 0000A7FC  387C0000  addi      r3, r28, 0x0000
  11495. 0000A800  8081003C  lwz       r4, [r1 + 0x003C]
  11496. 0000A804  48001849  bl        +0x00001848 /* 0000C04C */
  11497. 0000A808  80410014  lwz       r2, [r1 + 0x0014]
  11498. 0000A80C  7C9E1814  addc      r4, r30, r3
  11499. 0000A810  7C848670  srawi     r4, r4, 16
  11500. 0000A814  7CFDB814  addc      r7, r29, r23
  11501. 0000A818  7C8E20AE  lbzx      r4, r14, r4
  11502. 0000A81C  7CE78670  srawi     r7, r7, 16
  11503. 0000A820  5484402E  rlwinm    r4, r4, 8, 0, 23
  11504. 0000A824  7CEE38AE  lbzx      r7, r14, r7
  11505. 0000A828  7F442378  or        r4, r26, r4
  11506. 0000A82C  7CE42378  or        r4, r7, r4
  11507. 0000A830  908F000C  stw       [r15 + 0x000C], r4
  11508. 0000A834  2C9F0000  cmpwi     cr1, r31, 0
  11509. 0000A838  309FFFFF  subic     r4, r31, 1
  11510. 0000A83C  7C830734  extsh     r3, r4
  11511. 0000A840  31EF0010  addic     r15, r15, 16
  11512. 0000A844  90610038  stw       [r1 + 0x0038], r3
  11513. 0000A848  418603AC  beq       cr1, +0x000003AC /* 0000ABF4 */
  11514. 0000A84C  88980000  lbz       r4, [r24]
  11515. 0000A850  5667103A  rlwinm    r7, r19, 2, 0, 29
  11516. 0000A854  7C840774  extsb     r4, r4
  11517. 0000A858  7C8E2014  addc      r4, r14, r4
  11518. 0000A85C  7C8490AE  lbzx      r4, r4, r18
  11519. 0000A860  7EF9382E  lwzx      r23, r25, r7
  11520. 0000A864  5484103A  rlwinm    r4, r4, 2, 0, 29
  11521. 0000A868  7EB0202E  lwzx      r21, r16, r4
  11522. 0000A86C  5624103A  rlwinm    r4, r17, 2, 0, 29
  11523. 0000A870  7F5B202E  lwzx      r26, r27, r4
  11524. 0000A874  7C95B814  addc      r4, r21, r23
  11525. 0000A878  7C848670  srawi     r4, r4, 16
  11526. 0000A87C  7C8E20AE  lbzx      r4, r14, r4
  11527. 0000A880  8BB60000  lbz       r29, [r22]
  11528. 0000A884  5484801E  rlwinm    r4, r4, 16, 0, 15
  11529. 0000A888  90810040  stw       [r1 + 0x0040], r4
  11530. 0000A88C  8BD40000  lbz       r30, [r20]
  11531. 0000A890  8B8D0000  lbz       r28, [r13]
  11532. 0000A894  387A0000  addi      r3, r26, 0x0000
  11533. 0000A898  3880CE56  li        r4, 0xFFFFCE56
  11534. 0000A89C  4BFFFD3C  b         -0x000002C4 /* 0000A5D8 */
  11535. label0000A8A0:
  11536. 0000A8A0  81610038  lwz       r11, [r1 + 0x0038]
  11537. 0000A8A4  39990000  addi      r12, r25, 0x0000
  11538. 0000A8A8  316BFFFF  subic     r11, r11, 1
  11539. 0000A8AC  7D7A0734  extsh     r26, r11
  11540. 0000A8B0  89780000  lbz       r11, [r24]
  11541. 0000A8B4  33F00400  addic     r31, r16, 1024
  11542. 0000A8B8  7D6B0774  extsb     r11, r11
  11543. 0000A8BC  7D6E5814  addc      r11, r14, r11
  11544. 0000A8C0  7D6B90AE  lbzx      r11, r11, r18
  11545. 0000A8C4  7D0C502E  lwzx      r8, r12, r10
  11546. 0000A8C8  556A103A  rlwinm    r10, r11, 2, 0, 29
  11547. 0000A8CC  7F90502E  lwzx      r28, r16, r10
  11548. 0000A8D0  8BC60001  lbz       r30, [r6 + 0x0001]
  11549. 0000A8D4  7F7F382E  lwzx      r27, r31, r7
  11550. 0000A8D8  7CFC4014  addc      r7, r28, r8
  11551. 0000A8DC  7D5CD814  addc      r10, r28, r27
  11552. 0000A8E0  7CE78670  srawi     r7, r7, 16
  11553. 0000A8E4  89650001  lbz       r11, [r5 + 0x0001]
  11554. 0000A8E8  7CEE38AE  lbzx      r7, r14, r7
  11555. 0000A8EC  7D4A8670  srawi     r10, r10, 16
  11556. 0000A8F0  7CAE50AE  lbzx      r5, r14, r10
  11557. 0000A8F4  7F6A8670  srawi     r10, r27, 16
  11558. 0000A8F8  554A103A  rlwinm    r10, r10, 2, 0, 29
  11559. 0000A8FC  7F69502E  lwzx      r27, r9, r10
  11560. 0000A900  7D0A8670  srawi     r10, r8, 16
  11561. 0000A904  8BAD0000  lbz       r29, [r13]
  11562. 0000A908  554A103A  rlwinm    r10, r10, 2, 0, 29
  11563. 0000A90C  7D44502E  lwzx      r10, r4, r10
  11564. 0000A910  7F9CD814  addc      r28, r28, r27
  11565. 0000A914  7D5C5014  addc      r10, r28, r10
  11566. 0000A918  7D4A8670  srawi     r10, r10, 16
  11567. 0000A91C  7D4E50AE  lbzx      r10, r14, r10
  11568. 0000A920  7F925814  addc      r28, r18, r11
  11569. 0000A924  54E7801E  rlwinm    r7, r7, 16, 0, 15
  11570. 0000A928  554A402E  rlwinm    r10, r10, 8, 0, 23
  11571. 0000A92C  7CE75378  or        r7, r7, r10
  11572. 0000A930  81410038  lwz       r10, [r1 + 0x0038]
  11573. 0000A934  7D13E814  addc      r8, r19, r29
  11574. 0000A938  7CE72B78  or        r7, r7, r5
  11575. 0000A93C  31080001  addic     r8, r8, 1
  11576. 0000A940  90EF0000  stw       [r15], r7
  11577. 0000A944  339C0001  addic     r28, r28, 1
  11578. 0000A948  7F71F014  addc      r27, r17, r30
  11579. 0000A94C  2C9A0000  cmpwi     cr1, r26, 0
  11580. 0000A950  2C0A0000  cmpwi     r10, 0
  11581. 0000A954  5507083A  rlwinm    r7, r8, 1, 0, 29
  11582. 0000A958  7F880E70  srawi     r8, r28, 1
  11583. 0000A95C  337B0001  addic     r27, r27, 1
  11584. 0000A960  57AA103A  rlwinm    r10, r29, 2, 0, 29
  11585. label0000A964:
  11586. 0000A964  418202B0  beq       +0x000002B0 /* 0000AC14 */
  11587. 0000A968  577C083A  rlwinm    r28, r27, 1, 0, 29
  11588. 0000A96C  7F6C382E  lwzx      r27, r12, r7
  11589. 0000A970  88F80001  lbz       r7, [r24 + 0x0001]
  11590. 0000A974  7F9FE02E  lwzx      r28, r31, r28
  11591. 0000A978  7CE70774  extsb     r7, r7
  11592. 0000A97C  7CEE3814  addc      r7, r14, r7
  11593. 0000A980  7CE740AE  lbzx      r7, r7, r8
  11594. 0000A984  30BAFFFF  subic     r5, r26, 1
  11595. 0000A988  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11596. 0000A98C  7F9A8670  srawi     r26, r28, 16
  11597. 0000A990  5748103A  rlwinm    r8, r26, 2, 0, 29
  11598. 0000A994  7D09402E  lwzx      r8, r9, r8
  11599. 0000A998  7CF0382E  lwzx      r7, r16, r7
  11600. 0000A99C  7F47E014  addc      r26, r7, r28
  11601. 0000A9A0  7F87D814  addc      r28, r7, r27
  11602. 0000A9A4  7F9C8670  srawi     r28, r28, 16
  11603. 0000A9A8  7D074014  addc      r8, r7, r8
  11604. 0000A9AC  7F478670  srawi     r7, r26, 16
  11605. 0000A9B0  7F4E38AE  lbzx      r26, r14, r7
  11606. 0000A9B4  7F678670  srawi     r7, r27, 16
  11607. 0000A9B8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11608. 0000A9BC  7CE4382E  lwzx      r7, r4, r7
  11609. 0000A9C0  7F8EE0AE  lbzx      r28, r14, r28
  11610. 0000A9C4  7CE83814  addc      r7, r8, r7
  11611. 0000A9C8  7CE78670  srawi     r7, r7, 16
  11612. 0000A9CC  579C801E  rlwinm    r28, r28, 16, 0, 15
  11613. 0000A9D0  7CEE38AE  lbzx      r7, r14, r7
  11614. 0000A9D4  7CA80735  extsh.    r8, r5
  11615. 0000A9D8  54E7402E  rlwinm    r7, r7, 8, 0, 23
  11616. 0000A9DC  7F873B78  or        r7, r28, r7
  11617. 0000A9E0  7F473B78  or        r7, r26, r7
  11618. 0000A9E4  90EF0004  stw       [r15 + 0x0004], r7
  11619. 0000A9E8  57C7103A  rlwinm    r7, r30, 2, 0, 29
  11620. 0000A9EC  41860228  beq       cr1, +0x00000228 /* 0000AC14 */
  11621. 0000A9F0  7F9F382E  lwzx      r28, r31, r7
  11622. 0000A9F4  88F80002  lbz       r7, [r24 + 0x0002]
  11623. 0000A9F8  7F6C502E  lwzx      r27, r12, r10
  11624. 0000A9FC  7CE70774  extsb     r7, r7
  11625. 0000AA00  7CEE3814  addc      r7, r14, r7
  11626. 0000AA04  7D4758AE  lbzx      r10, r7, r11
  11627. 0000AA08  7F9A8670  srawi     r26, r28, 16
  11628. 0000AA0C  5747103A  rlwinm    r7, r26, 2, 0, 29
  11629. 0000AA10  554A103A  rlwinm    r10, r10, 2, 0, 29
  11630. 0000AA14  7CE9382E  lwzx      r7, r9, r7
  11631. 0000AA18  7D50502E  lwzx      r10, r16, r10
  11632. 0000AA1C  7F4A3814  addc      r26, r10, r7
  11633. 0000AA20  7CEAD814  addc      r7, r10, r27
  11634. 0000AA24  7F8AE014  addc      r28, r10, r28
  11635. 0000AA28  7CE78670  srawi     r7, r7, 16
  11636. 0000AA2C  7D4E38AE  lbzx      r10, r14, r7
  11637. 0000AA30  7F878670  srawi     r7, r28, 16
  11638. 0000AA34  7F7C8670  srawi     r28, r27, 16
  11639. 0000AA38  579C103A  rlwinm    r28, r28, 2, 0, 29
  11640. 0000AA3C  7F84E02E  lwzx      r28, r4, r28
  11641. 0000AA40  554A801E  rlwinm    r10, r10, 16, 0, 15
  11642. 0000AA44  7F9AE014  addc      r28, r26, r28
  11643. 0000AA48  7F9C8670  srawi     r28, r28, 16
  11644. 0000AA4C  7F8EE0AE  lbzx      r28, r14, r28
  11645. 0000AA50  7CEE38AE  lbzx      r7, r14, r7
  11646. 0000AA54  579C402E  rlwinm    r28, r28, 8, 0, 23
  11647. 0000AA58  7D4AE378  or        r10, r10, r28
  11648. 0000AA5C  7CE75378  or        r7, r7, r10
  11649. 0000AA60  3148FFFF  subic     r10, r8, 1
  11650. 0000AA64  90EF0008  stw       [r15 + 0x0008], r7
  11651. 0000AA68  7D5C0734  extsh     r28, r10
  11652. 0000AA6C  418201A8  beq       +0x000001A8 /* 0000AC14 */
  11653. 0000AA70  89540001  lbz       r10, [r20 + 0x0001]
  11654. 0000AA74  890D0001  lbz       r8, [r13 + 0x0001]
  11655. 0000AA78  7CEAF014  addc      r7, r10, r30
  11656. 0000AA7C  30E70001  addic     r7, r7, 1
  11657. 0000AA80  7FC8E814  addc      r30, r8, r29
  11658. 0000AA84  54E7083A  rlwinm    r7, r7, 1, 0, 29
  11659. 0000AA88  33DE0001  addic     r30, r30, 1
  11660. 0000AA8C  7F5F382E  lwzx      r26, r31, r7
  11661. 0000AA90  57C7083A  rlwinm    r7, r30, 1, 0, 29
  11662. 0000AA94  7F6C382E  lwzx      r27, r12, r7
  11663. 0000AA98  88F60001  lbz       r7, [r22 + 0x0001]
  11664. 0000AA9C  8BB80003  lbz       r29, [r24 + 0x0003]
  11665. 0000AAA0  7D675814  addc      r11, r7, r11
  11666. 0000AAA4  33CB0001  addic     r30, r11, 1
  11667. 0000AAA8  7FAB0774  extsb     r11, r29
  11668. 0000AAAC  7FDE0E70  srawi     r30, r30, 1
  11669. 0000AAB0  7D6E5814  addc      r11, r14, r11
  11670. 0000AAB4  7FCBF0AE  lbzx      r30, r11, r30
  11671. 0000AAB8  7F4B8670  srawi     r11, r26, 16
  11672. 0000AABC  57DE103A  rlwinm    r30, r30, 2, 0, 29
  11673. 0000AAC0  556B103A  rlwinm    r11, r11, 2, 0, 29
  11674. 0000AAC4  7F30F02E  lwzx      r25, r16, r30
  11675. 0000AAC8  7CA9582E  lwzx      r5, r9, r11
  11676. 0000AACC  2C9C0000  cmpwi     cr1, r28, 0
  11677. 0000AAD0  555E103A  rlwinm    r30, r10, 2, 0, 29
  11678. 0000AAD4  550B103A  rlwinm    r11, r8, 2, 0, 29
  11679. 0000AAD8  7F7D8670  srawi     r29, r27, 16
  11680. 0000AADC  57BD103A  rlwinm    r29, r29, 2, 0, 29
  11681. 0000AAE0  7FA4E82E  lwzx      r29, r4, r29
  11682. 0000AAE4  7CB92814  addc      r5, r25, r5
  11683. 0000AAE8  7FA5E814  addc      r29, r5, r29
  11684. 0000AAEC  7F79D814  addc      r27, r25, r27
  11685. 0000AAF0  7F7B8670  srawi     r27, r27, 16
  11686. 0000AAF4  7FBD8670  srawi     r29, r29, 16
  11687. 0000AAF8  7F6ED8AE  lbzx      r27, r14, r27
  11688. 0000AAFC  7F59D014  addc      r26, r25, r26
  11689. 0000AB00  7CAEE8AE  lbzx      r5, r14, r29
  11690. 0000AB04  7F5D8670  srawi     r29, r26, 16
  11691. 0000AB08  7FAEE8AE  lbzx      r29, r14, r29
  11692. 0000AB0C  577B801E  rlwinm    r27, r27, 16, 0, 15
  11693. 0000AB10  54BA402E  rlwinm    r26, r5, 8, 0, 23
  11694. 0000AB14  7F7BD378  or        r27, r27, r26
  11695. 0000AB18  7FBDDB78  or        r29, r29, r27
  11696. 0000AB1C  93AF000C  stw       [r15 + 0x000C], r29
  11697. 0000AB20  33BCFFFF  subic     r29, r28, 1
  11698. 0000AB24  31EF0010  addic     r15, r15, 16
  11699. 0000AB28  7FBC0735  extsh.    r28, r29
  11700. 0000AB2C  32D60002  addic     r22, r22, 2
  11701. 0000AB30  32940002  addic     r20, r20, 2
  11702. 0000AB34  31AD0002  addic     r13, r13, 2
  11703. 0000AB38  33180004  addic     r24, r24, 4
  11704. 0000AB3C  418600D8  beq       cr1, +0x000000D8 /* 0000AC14 */
  11705. 0000AB40  7FAC582E  lwzx      r29, r12, r11
  11706. 0000AB44  89780000  lbz       r11, [r24]
  11707. 0000AB48  7F7FF02E  lwzx      r27, r31, r30
  11708. 0000AB4C  7D6B0774  extsb     r11, r11
  11709. 0000AB50  7D6E5814  addc      r11, r14, r11
  11710. 0000AB54  7FCB38AE  lbzx      r30, r11, r7
  11711. 0000AB58  7F7A8670  srawi     r26, r27, 16
  11712. 0000AB5C  574B103A  rlwinm    r11, r26, 2, 0, 29
  11713. 0000AB60  57DE103A  rlwinm    r30, r30, 2, 0, 29
  11714. 0000AB64  7F50F02E  lwzx      r26, r16, r30
  11715. 0000AB68  7FC9582E  lwzx      r30, r9, r11
  11716. 0000AB6C  7D7AD814  addc      r11, r26, r27
  11717. 0000AB70  7D6B8670  srawi     r11, r11, 16
  11718. 0000AB74  7CAE58AE  lbzx      r5, r14, r11
  11719. 0000AB78  7FAB8670  srawi     r11, r29, 16
  11720. 0000AB7C  7F7AE814  addc      r27, r26, r29
  11721. 0000AB80  556B103A  rlwinm    r11, r11, 2, 0, 29
  11722. 0000AB84  7FA4582E  lwzx      r29, r4, r11
  11723. 0000AB88  89760000  lbz       r11, [r22]
  11724. 0000AB8C  7FDAF014  addc      r30, r26, r30
  11725. 0000AB90  7FDEE814  addc      r30, r30, r29
  11726. 0000AB94  7F7B8670  srawi     r27, r27, 16
  11727. 0000AB98  7F4ED8AE  lbzx      r26, r14, r27
  11728. 0000AB9C  7FDE8670  srawi     r30, r30, 16
  11729. 0000ABA0  7F6EF0AE  lbzx      r27, r14, r30
  11730. 0000ABA4  8BAD0000  lbz       r29, [r13]
  11731. 0000ABA8  8BD40000  lbz       r30, [r20]
  11732. 0000ABAC  575A801E  rlwinm    r26, r26, 16, 0, 15
  11733. 0000ABB0  577B402E  rlwinm    r27, r27, 8, 0, 23
  11734. 0000ABB4  7F5ADB78  or        r26, r26, r27
  11735. 0000ABB8  337CFFFF  subic     r27, r28, 1
  11736. 0000ABBC  7F452B78  or        r5, r26, r5
  11737. 0000ABC0  7D08E814  addc      r8, r8, r29
  11738. 0000ABC4  7F7A0734  extsh     r26, r27
  11739. 0000ABC8  7CE75814  addc      r7, r7, r11
  11740. 0000ABCC  31080001  addic     r8, r8, 1
  11741. 0000ABD0  33670001  addic     r27, r7, 1
  11742. 0000ABD4  5507083A  rlwinm    r7, r8, 1, 0, 29
  11743. 0000ABD8  7D4AF014  addc      r10, r10, r30
  11744. 0000ABDC  7F680E70  srawi     r8, r27, 1
  11745. 0000ABE0  336A0001  addic     r27, r10, 1
  11746. 0000ABE4  90AF0000  stw       [r15], r5
  11747. 0000ABE8  2C9A0000  cmpwi     cr1, r26, 0
  11748. 0000ABEC  57AA103A  rlwinm    r10, r29, 2, 0, 29
  11749. 0000ABF0  4BFFFD74  b         -0x0000028C /* 0000A964 */
  11750. label0000ABF4:
  11751. 0000ABF4  818100A8  lwz       r12, [r1 + 0x00A8]
  11752. 0000ABF8  302100A0  addic     r1, r1, 160
  11753. 0000ABFC  7D8803A6  mtlr      r12
  11754. 0000AC00  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  11755. 0000AC04  4E800020  blr
  11756. label0000AC08:
  11757. 0000AC08  B9A10054  lmw       r13, [r1 + 0x0054]
  11758. 0000AC0C  302100A0  addic     r1, r1, 160
  11759. 0000AC10  4E800020  blr
  11760. label0000AC14:
  11761. 0000AC14  B9A10054  lmw       r13, [r1 + 0x0054]
  11762. 0000AC18  302100A0  addic     r1, r1, 160
  11763. 0000AC1C  4E800020  blr
  11764. 0000AC20  00000000  .invalid
  11765. 0000AC24  00002041  .invalid
  11766. 0000AC28  80130800  lwz       r0, [r19 + 0x0800]
  11767. 0000AC2C  00000000  .invalid
  11768. 0000AC30  0000072C  .invalid
  11769. 0000AC34  000F5363  .invalid
  11770. 0000AC38  616E4C69  ori       r14, r11, 0x4C69
  11771. 0000AC3C  6E654572  xoris     r5, r19, 0x4572
  11772. 0000AC40  72517561  andi.     r17, r18, 0x7561
  11773. 0000AC44  64000000  oris      r0, r0, 0x0000
  11774. 0000AC48  BDA1FFB4  stmw      [r1 - 0x004C], r13
  11775. 0000AC4C  3A650000  addi      r19, r5, 0x0000
  11776. 0000AC50  3A0A0000  addi      r16, r10, 0x0000
  11777. 0000AC54  89530000  lbz       r10, [r19]
  11778. 0000AC58  2C890000  cmpwi     cr1, r9, 0
  11779. 0000AC5C  7C0802A6  mflr      r0
  11780. 0000AC60  7C840735  extsh.    r4, r4
  11781. 0000AC64  90010008  stw       [r1 + 0x0008], r0
  11782. 0000AC68  32100100  addic     r16, r16, 256
  11783. 0000AC6C  3A860000  addi      r20, r6, 0x0000
  11784. 0000AC70  88140000  lbz       r0, [r20]
  11785. 0000AC74  32940001  addic     r20, r20, 1
  11786. 0000AC78  3A270000  addi      r17, r7, 0x0000
  11787. 0000AC7C  88D10000  lbz       r6, [r17]
  11788. 0000AC80  32310001  addic     r17, r17, 1
  11789. 0000AC84  9421FF70  stwu      [r1 - 0x0090], r1
  11790. 0000AC88  39C30000  addi      r14, r3, 0x0000
  11791. 0000AC8C  39E80000  addi      r15, r8, 0x0000
  11792. 0000AC90  32730001  addic     r19, r19, 1
  11793. 0000AC94  30A90800  addic     r5, r9, 2048
  11794. 0000AC98  41860008  beq       cr1, +0x00000008 /* 0000ACA0 */
  11795. 0000AC9C  39250000  addi      r9, r5, 0x0000
  11796. label0000ACA0:
  11797. 0000ACA0  3084FFFF  subic     r4, r4, 1
  11798. 0000ACA4  2C890000  cmpwi     cr1, r9, 0
  11799. 0000ACA8  7C970734  extsh     r23, r4
  11800. 0000ACAC  418206A4  beq       +0x000006A4 /* 0000B350 */
  11801. 0000ACB0  82C100C8  lwz       r22, [r1 + 0x00C8]
  11802. 0000ACB4  30891000  addic     r4, r9, 4096
  11803. 0000ACB8  332F0800  addic     r25, r15, 2048
  11804. 0000ACBC  40860330  bne       cr1, +0x00000330 /* 0000AFEC */
  11805. 0000ACC0  8B530000  lbz       r26, [r19]
  11806. 0000ACC4  88960000  lbz       r4, [r22]
  11807. 0000ACC8  7CAAD014  addc      r5, r10, r26
  11808. 0000ACCC  30A50001  addic     r5, r5, 1
  11809. 0000ACD0  7C840774  extsb     r4, r4
  11810. 0000ACD4  8B740000  lbz       r27, [r20]
  11811. 0000ACD8  7CA50E70  srawi     r5, r5, 1
  11812. 0000ACDC  7C00D814  addc      r0, r0, r27
  11813. 0000ACE0  7C902014  addc      r4, r16, r4
  11814. 0000ACE4  7C8428AE  lbzx      r4, r4, r5
  11815. 0000ACE8  8B870001  lbz       r28, [r7 + 0x0001]
  11816. 0000ACEC  5484103A  rlwinm    r4, r4, 2, 0, 29
  11817. 0000ACF0  7CA6E014  addc      r5, r6, r28
  11818. 0000ACF4  30A50001  addic     r5, r5, 1
  11819. 0000ACF8  54A5083A  rlwinm    r5, r5, 1, 0, 29
  11820. 0000ACFC  7EB9282E  lwzx      r21, r25, r5
  11821. 0000AD00  7E4F202E  lwzx      r18, r15, r4
  11822. 0000AD04  30000001  addic     r0, r0, 1
  11823. 0000AD08  7C92A814  addc      r4, r18, r21
  11824. 0000AD0C  7C858670  srawi     r5, r4, 16
  11825. 0000AD10  5404083A  rlwinm    r4, r0, 1, 0, 29
  11826. 0000AD14  7C1028AE  lbzx      r0, r16, r5
  11827. 0000AD18  3CA0FFFF  lis       r5, 0xFFFF
  11828. 0000AD1C  31A57DB2  addic     r13, r5, 32178
  11829. 0000AD20  33AF0400  addic     r29, r15, 1024
  11830. 0000AD24  7FDD202E  lwzx      r30, r29, r4
  11831. 0000AD28  5418801E  rlwinm    r24, r0, 16, 0, 15
  11832. 0000AD2C  387E0000  addi      r3, r30, 0x0000
  11833. 0000AD30  3880CE56  li        r4, 0xFFFFCE56
  11834. label0000AD34:
  11835. 0000AD34  48001319  bl        +0x00001318 /* 0000C04C */
  11836. 0000AD38  80410014  lwz       r2, [r1 + 0x0014]
  11837. 0000AD3C  7FF21814  addc      r31, r18, r3
  11838. 0000AD40  38750000  addi      r3, r21, 0x0000
  11839. 0000AD44  388D0000  addi      r4, r13, 0x0000
  11840. 0000AD48  48001305  bl        +0x00001304 /* 0000C04C */
  11841. 0000AD4C  80410014  lwz       r2, [r1 + 0x0014]
  11842. 0000AD50  7C1F1814  addc      r0, r31, r3
  11843. 0000AD54  7C048670  srawi     r4, r0, 16
  11844. 0000AD58  7C1020AE  lbzx      r0, r16, r4
  11845. 0000AD5C  7CB2F014  addc      r5, r18, r30
  11846. 0000AD60  7CA48670  srawi     r4, r5, 16
  11847. 0000AD64  5400402E  rlwinm    r0, r0, 8, 0, 23
  11848. 0000AD68  7C9020AE  lbzx      r4, r16, r4
  11849. 0000AD6C  7F000378  or        r0, r24, r0
  11850. 0000AD70  7C002378  or        r0, r0, r4
  11851. 0000AD74  2C970000  cmpwi     cr1, r23, 0
  11852. 0000AD78  3097FFFF  subic     r4, r23, 1
  11853. 0000AD7C  7C920734  extsh     r18, r4
  11854. 0000AD80  900E0000  stw       [r14], r0
  11855. 0000AD84  5785103A  rlwinm    r5, r28, 2, 0, 29
  11856. 0000AD88  3880CE56  li        r4, 0xFFFFCE56
  11857. 0000AD8C  5766103A  rlwinm    r6, r27, 2, 0, 29
  11858. 0000AD90  418605AC  beq       cr1, +0x000005AC /* 0000B33C */
  11859. 0000AD94  88160001  lbz       r0, [r22 + 0x0001]
  11860. 0000AD98  7EBD302E  lwzx      r21, r29, r6
  11861. 0000AD9C  7C000774  extsb     r0, r0
  11862. 0000ADA0  7CD00014  addc      r6, r16, r0
  11863. 0000ADA4  7C06D0AE  lbzx      r0, r6, r26
  11864. 0000ADA8  7F19282E  lwzx      r24, r25, r5
  11865. 0000ADAC  5405103A  rlwinm    r5, r0, 2, 0, 29
  11866. 0000ADB0  7FCF282E  lwzx      r30, r15, r5
  11867. 0000ADB4  38750000  addi      r3, r21, 0x0000
  11868. 0000ADB8  7C1EC014  addc      r0, r30, r24
  11869. 0000ADBC  7C058670  srawi     r5, r0, 16
  11870. 0000ADC0  7C1028AE  lbzx      r0, r16, r5
  11871. 0000ADC4  5417801E  rlwinm    r23, r0, 16, 0, 15
  11872. 0000ADC8  48001285  bl        +0x00001284 /* 0000C04C */
  11873. 0000ADCC  80410014  lwz       r2, [r1 + 0x0014]
  11874. 0000ADD0  7FFE1814  addc      r31, r30, r3
  11875. 0000ADD4  38780000  addi      r3, r24, 0x0000
  11876. 0000ADD8  388D0000  addi      r4, r13, 0x0000
  11877. 0000ADDC  48001271  bl        +0x00001270 /* 0000C04C */
  11878. 0000ADE0  80410014  lwz       r2, [r1 + 0x0014]
  11879. 0000ADE4  7C1F1814  addc      r0, r31, r3
  11880. 0000ADE8  7C048670  srawi     r4, r0, 16
  11881. 0000ADEC  7C1EA814  addc      r0, r30, r21
  11882. 0000ADF0  7C9020AE  lbzx      r4, r16, r4
  11883. 0000ADF4  7C058670  srawi     r5, r0, 16
  11884. 0000ADF8  5480402E  rlwinm    r0, r4, 8, 0, 23
  11885. 0000ADFC  7C9028AE  lbzx      r4, r16, r5
  11886. 0000AE00  7EE00378  or        r0, r23, r0
  11887. 0000AE04  7C800378  or        r0, r4, r0
  11888. 0000AE08  2C920000  cmpwi     cr1, r18, 0
  11889. 0000AE0C  3092FFFF  subic     r4, r18, 1
  11890. 0000AE10  7C970734  extsh     r23, r4
  11891. 0000AE14  900E0004  stw       [r14 + 0x0004], r0
  11892. 0000AE18  3880CE56  li        r4, 0xFFFFCE56
  11893. 0000AE1C  41860520  beq       cr1, +0x00000520 /* 0000B33C */
  11894. 0000AE20  8BD30001  lbz       r30, [r19 + 0x0001]
  11895. 0000AE24  8BF40001  lbz       r31, [r20 + 0x0001]
  11896. 0000AE28  8B110001  lbz       r24, [r17 + 0x0001]
  11897. 0000AE2C  7C1ED014  addc      r0, r30, r26
  11898. 0000AE30  30000001  addic     r0, r0, 1
  11899. 0000AE34  32310002  addic     r17, r17, 2
  11900. 0000AE38  7C050E70  srawi     r5, r0, 1
  11901. 0000AE3C  7C18E014  addc      r0, r24, r28
  11902. 0000AE40  30000001  addic     r0, r0, 1
  11903. 0000AE44  5406083A  rlwinm    r6, r0, 1, 0, 29
  11904. 0000AE48  88160002  lbz       r0, [r22 + 0x0002]
  11905. 0000AE4C  7F99302E  lwzx      r28, r25, r6
  11906. 0000AE50  7D5FD814  addc      r10, r31, r27
  11907. 0000AE54  7C000774  extsb     r0, r0
  11908. 0000AE58  7CD00014  addc      r6, r16, r0
  11909. 0000AE5C  7C0628AE  lbzx      r0, r6, r5
  11910. 0000AE60  30AA0001  addic     r5, r10, 1
  11911. 0000AE64  5406103A  rlwinm    r6, r0, 2, 0, 29
  11912. 0000AE68  7E4F302E  lwzx      r18, r15, r6
  11913. 0000AE6C  54A6083A  rlwinm    r6, r5, 1, 0, 29
  11914. 0000AE70  32940002  addic     r20, r20, 2
  11915. 0000AE74  7C12E014  addc      r0, r18, r28
  11916. 0000AE78  7C058670  srawi     r5, r0, 16
  11917. 0000AE7C  7C1028AE  lbzx      r0, r16, r5
  11918. 0000AE80  32730002  addic     r19, r19, 2
  11919. 0000AE84  7F5D302E  lwzx      r26, r29, r6
  11920. 0000AE88  5415801E  rlwinm    r21, r0, 16, 0, 15
  11921. 0000AE8C  387A0000  addi      r3, r26, 0x0000
  11922. 0000AE90  480011BD  bl        +0x000011BC /* 0000C04C */
  11923. 0000AE94  80410014  lwz       r2, [r1 + 0x0014]
  11924. 0000AE98  7F721814  addc      r27, r18, r3
  11925. 0000AE9C  387C0000  addi      r3, r28, 0x0000
  11926. 0000AEA0  388D0000  addi      r4, r13, 0x0000
  11927. 0000AEA4  480011A9  bl        +0x000011A8 /* 0000C04C */
  11928. 0000AEA8  80410014  lwz       r2, [r1 + 0x0014]
  11929. 0000AEAC  7C1B1814  addc      r0, r27, r3
  11930. 0000AEB0  7C048670  srawi     r4, r0, 16
  11931. 0000AEB4  7C12D014  addc      r0, r18, r26
  11932. 0000AEB8  7C9020AE  lbzx      r4, r16, r4
  11933. 0000AEBC  7C058670  srawi     r5, r0, 16
  11934. 0000AEC0  5480402E  rlwinm    r0, r4, 8, 0, 23
  11935. 0000AEC4  7C9028AE  lbzx      r4, r16, r5
  11936. 0000AEC8  7EA00378  or        r0, r21, r0
  11937. 0000AECC  7C800378  or        r0, r4, r0
  11938. 0000AED0  2C970000  cmpwi     cr1, r23, 0
  11939. 0000AED4  3097FFFF  subic     r4, r23, 1
  11940. 0000AED8  7C920734  extsh     r18, r4
  11941. 0000AEDC  900E0008  stw       [r14 + 0x0008], r0
  11942. 0000AEE0  5705103A  rlwinm    r5, r24, 2, 0, 29
  11943. 0000AEE4  3880CE56  li        r4, 0xFFFFCE56
  11944. 0000AEE8  57E6103A  rlwinm    r6, r31, 2, 0, 29
  11945. 0000AEEC  41860450  beq       cr1, +0x00000450 /* 0000B33C */
  11946. 0000AEF0  88160003  lbz       r0, [r22 + 0x0003]
  11947. 0000AEF4  7EBD302E  lwzx      r21, r29, r6
  11948. 0000AEF8  7C000774  extsb     r0, r0
  11949. 0000AEFC  7CD00014  addc      r6, r16, r0
  11950. 0000AF00  7C06F0AE  lbzx      r0, r6, r30
  11951. 0000AF04  7F59282E  lwzx      r26, r25, r5
  11952. 0000AF08  5405103A  rlwinm    r5, r0, 2, 0, 29
  11953. 0000AF0C  7F6F282E  lwzx      r27, r15, r5
  11954. 0000AF10  32D60004  addic     r22, r22, 4
  11955. 0000AF14  7C1BD014  addc      r0, r27, r26
  11956. 0000AF18  7C058670  srawi     r5, r0, 16
  11957. 0000AF1C  7C1028AE  lbzx      r0, r16, r5
  11958. 0000AF20  38750000  addi      r3, r21, 0x0000
  11959. 0000AF24  5417801E  rlwinm    r23, r0, 16, 0, 15
  11960. 0000AF28  48001125  bl        +0x00001124 /* 0000C04C */
  11961. 0000AF2C  80410014  lwz       r2, [r1 + 0x0014]
  11962. 0000AF30  7F9B1814  addc      r28, r27, r3
  11963. 0000AF34  387A0000  addi      r3, r26, 0x0000
  11964. 0000AF38  388D0000  addi      r4, r13, 0x0000
  11965. 0000AF3C  48001111  bl        +0x00001110 /* 0000C04C */
  11966. 0000AF40  80410014  lwz       r2, [r1 + 0x0014]
  11967. 0000AF44  7C1C1814  addc      r0, r28, r3
  11968. 0000AF48  7C048670  srawi     r4, r0, 16
  11969. 0000AF4C  7C1BA814  addc      r0, r27, r21
  11970. 0000AF50  7C9020AE  lbzx      r4, r16, r4
  11971. 0000AF54  7C058670  srawi     r5, r0, 16
  11972. 0000AF58  5480402E  rlwinm    r0, r4, 8, 0, 23
  11973. 0000AF5C  7C9028AE  lbzx      r4, r16, r5
  11974. 0000AF60  7EE00378  or        r0, r23, r0
  11975. 0000AF64  2C920000  cmpwi     cr1, r18, 0
  11976. 0000AF68  7C800378  or        r0, r4, r0
  11977. 0000AF6C  900E000C  stw       [r14 + 0x000C], r0
  11978. 0000AF70  3012FFFF  subic     r0, r18, 1
  11979. 0000AF74  31CE0010  addic     r14, r14, 16
  11980. 0000AF78  7C170734  extsh     r23, r0
  11981. 0000AF7C  418603C0  beq       cr1, +0x000003C0 /* 0000B33C */
  11982. 0000AF80  8B530000  lbz       r26, [r19]
  11983. 0000AF84  88160000  lbz       r0, [r22]
  11984. 0000AF88  7C9ED014  addc      r4, r30, r26
  11985. 0000AF8C  30840001  addic     r4, r4, 1
  11986. 0000AF90  7C000774  extsb     r0, r0
  11987. 0000AF94  7C850E70  srawi     r5, r4, 1
  11988. 0000AF98  7C900014  addc      r4, r16, r0
  11989. 0000AF9C  7C0428AE  lbzx      r0, r4, r5
  11990. 0000AFA0  8B910000  lbz       r28, [r17]
  11991. 0000AFA4  5404103A  rlwinm    r4, r0, 2, 0, 29
  11992. 0000AFA8  7C18E014  addc      r0, r24, r28
  11993. 0000AFAC  30000001  addic     r0, r0, 1
  11994. 0000AFB0  5405083A  rlwinm    r5, r0, 1, 0, 29
  11995. 0000AFB4  8B740000  lbz       r27, [r20]
  11996. 0000AFB8  7E4F202E  lwzx      r18, r15, r4
  11997. 0000AFBC  7C9FD814  addc      r4, r31, r27
  11998. 0000AFC0  7EB9282E  lwzx      r21, r25, r5
  11999. 0000AFC4  30840001  addic     r4, r4, 1
  12000. 0000AFC8  7C12A814  addc      r0, r18, r21
  12001. 0000AFCC  5485083A  rlwinm    r5, r4, 1, 0, 29
  12002. 0000AFD0  7C048670  srawi     r4, r0, 16
  12003. 0000AFD4  7C1020AE  lbzx      r0, r16, r4
  12004. 0000AFD8  7FDD282E  lwzx      r30, r29, r5
  12005. 0000AFDC  5418801E  rlwinm    r24, r0, 16, 0, 15
  12006. 0000AFE0  387E0000  addi      r3, r30, 0x0000
  12007. 0000AFE4  3880CE56  li        r4, 0xFFFFCE56
  12008. 0000AFE8  4BFFFD4C  b         -0x000002B4 /* 0000AD34 */
  12009. label0000AFEC:
  12010. 0000AFEC  30B7FFFF  subic     r5, r23, 1
  12011. 0000AFF0  7CBF0735  extsh.    r31, r5
  12012. 0000AFF4  88B30000  lbz       r5, [r19]
  12013. 0000AFF8  89960000  lbz       r12, [r22]
  12014. 0000AFFC  7D4A2814  addc      r10, r10, r5
  12015. 0000B000  316A0001  addic     r11, r10, 1
  12016. 0000B004  7D8A0774  extsb     r10, r12
  12017. 0000B008  7D6B0E70  srawi     r11, r11, 1
  12018. 0000B00C  7D505014  addc      r10, r16, r10
  12019. 0000B010  7D6A58AE  lbzx      r11, r10, r11
  12020. 0000B014  89470001  lbz       r10, [r7 + 0x0001]
  12021. 0000B018  556B103A  rlwinm    r11, r11, 2, 0, 29
  12022. 0000B01C  7CC65014  addc      r6, r6, r10
  12023. 0000B020  30C60001  addic     r6, r6, 1
  12024. 0000B024  54DE083A  rlwinm    r30, r6, 1, 0, 29
  12025. 0000B028  7CCF582E  lwzx      r6, r15, r11
  12026. 0000B02C  89740000  lbz       r11, [r20]
  12027. 0000B030  2C970000  cmpwi     cr1, r23, 0
  12028. 0000B034  7C005814  addc      r0, r0, r11
  12029. 0000B038  30000001  addic     r0, r0, 1
  12030. 0000B03C  39190000  addi      r8, r25, 0x0000
  12031. 0000B040  7F88F02E  lwzx      r28, r8, r30
  12032. 0000B044  540C083A  rlwinm    r12, r0, 1, 0, 29
  12033. 0000B048  33CF0400  addic     r30, r15, 1024
  12034. 0000B04C  7C1E602E  lwzx      r0, r30, r12
  12035. 0000B050  7D86E014  addc      r12, r6, r28
  12036. 0000B054  7FA60014  addc      r29, r6, r0
  12037. 0000B058  7FBD8670  srawi     r29, r29, 16
  12038. 0000B05C  7F70E8AE  lbzx      r27, r16, r29
  12039. 0000B060  7C008670  srawi     r0, r0, 16
  12040. 0000B064  541D103A  rlwinm    r29, r0, 2, 0, 29
  12041. 0000B068  7C09E82E  lwzx      r0, r9, r29
  12042. 0000B06C  7F9D8670  srawi     r29, r28, 16
  12043. 0000B070  57BD103A  rlwinm    r29, r29, 2, 0, 29
  12044. 0000B074  7FA4E82E  lwzx      r29, r4, r29
  12045. 0000B078  7C060014  addc      r0, r6, r0
  12046. 0000B07C  7C00E814  addc      r0, r0, r29
  12047. 0000B080  7D8C8670  srawi     r12, r12, 16
  12048. 0000B084  7C068670  srawi     r6, r0, 16
  12049. 0000B088  7D9060AE  lbzx      r12, r16, r12
  12050. 0000B08C  7C1030AE  lbzx      r0, r16, r6
  12051. 0000B090  5586801E  rlwinm    r6, r12, 16, 0, 15
  12052. 0000B094  5400402E  rlwinm    r0, r0, 8, 0, 23
  12053. 0000B098  7CC00378  or        r0, r6, r0
  12054. 0000B09C  7C00DB78  or        r0, r0, r27
  12055. 0000B0A0  900E0000  stw       [r14], r0
  12056. 0000B0A4  5546103A  rlwinm    r6, r10, 2, 0, 29
  12057. 0000B0A8  556C103A  rlwinm    r12, r11, 2, 0, 29
  12058. label0000B0AC:
  12059. 0000B0AC  418602B0  beq       cr1, +0x000002B0 /* 0000B35C */
  12060. 0000B0B0  7C08302E  lwzx      r0, r8, r6
  12061. 0000B0B4  88D60001  lbz       r6, [r22 + 0x0001]
  12062. 0000B0B8  7FBE602E  lwzx      r29, r30, r12
  12063. 0000B0BC  7CC60774  extsb     r6, r6
  12064. 0000B0C0  7CD03014  addc      r6, r16, r6
  12065. 0000B0C4  7D8628AE  lbzx      r12, r6, r5
  12066. 0000B0C8  7FBC8670  srawi     r28, r29, 16
  12067. 0000B0CC  5786103A  rlwinm    r6, r28, 2, 0, 29
  12068. 0000B0D0  558C103A  rlwinm    r12, r12, 2, 0, 29
  12069. 0000B0D4  7CC9302E  lwzx      r6, r9, r6
  12070. 0000B0D8  7D8F602E  lwzx      r12, r15, r12
  12071. 0000B0DC  7F8C3014  addc      r28, r12, r6
  12072. 0000B0E0  7CCC0014  addc      r6, r12, r0
  12073. 0000B0E4  7FACE814  addc      r29, r12, r29
  12074. 0000B0E8  7CC68670  srawi     r6, r6, 16
  12075. 0000B0EC  7D9030AE  lbzx      r12, r16, r6
  12076. 0000B0F0  7FA68670  srawi     r6, r29, 16
  12077. 0000B0F4  7C008670  srawi     r0, r0, 16
  12078. 0000B0F8  541D103A  rlwinm    r29, r0, 2, 0, 29
  12079. 0000B0FC  7C04E82E  lwzx      r0, r4, r29
  12080. 0000B100  558C801E  rlwinm    r12, r12, 16, 0, 15
  12081. 0000B104  7C1C0014  addc      r0, r28, r0
  12082. 0000B108  7C1D8670  srawi     r29, r0, 16
  12083. 0000B10C  7C10E8AE  lbzx      r0, r16, r29
  12084. 0000B110  7CD030AE  lbzx      r6, r16, r6
  12085. 0000B114  5400402E  rlwinm    r0, r0, 8, 0, 23
  12086. 0000B118  7D800378  or        r0, r12, r0
  12087. 0000B11C  7CC00378  or        r0, r6, r0
  12088. 0000B120  30DFFFFF  subic     r6, r31, 1
  12089. 0000B124  900E0004  stw       [r14 + 0x0004], r0
  12090. 0000B128  7CCC0734  extsh     r12, r6
  12091. 0000B12C  41820230  beq       +0x00000230 /* 0000B35C */
  12092. 0000B130  8BF40001  lbz       r31, [r20 + 0x0001]
  12093. 0000B134  88D30001  lbz       r6, [r19 + 0x0001]
  12094. 0000B138  7C1F5814  addc      r0, r31, r11
  12095. 0000B13C  30000001  addic     r0, r0, 1
  12096. 0000B140  540B083A  rlwinm    r11, r0, 1, 0, 29
  12097. 0000B144  7FBE582E  lwzx      r29, r30, r11
  12098. 0000B148  89760002  lbz       r11, [r22 + 0x0002]
  12099. 0000B14C  7CA62814  addc      r5, r6, r5
  12100. 0000B150  30050001  addic     r0, r5, 1
  12101. 0000B154  7C050E70  srawi     r5, r0, 1
  12102. 0000B158  88110001  lbz       r0, [r17 + 0x0001]
  12103. 0000B15C  7D6B0774  extsb     r11, r11
  12104. 0000B160  7D405014  addc      r10, r0, r10
  12105. 0000B164  314A0001  addic     r10, r10, 1
  12106. 0000B168  554A083A  rlwinm    r10, r10, 1, 0, 29
  12107. 0000B16C  7F88502E  lwzx      r28, r8, r10
  12108. 0000B170  7D505814  addc      r10, r16, r11
  12109. label0000B174:
  12110. 0000B174  7D4A28AE  lbzx      r10, r10, r5
  12111. 0000B178  7FA58670  srawi     r5, r29, 16
  12112. 0000B17C  554A103A  rlwinm    r10, r10, 2, 0, 29
  12113. 0000B180  54A5103A  rlwinm    r5, r5, 2, 0, 29
  12114. 0000B184  7D6F502E  lwzx      r11, r15, r10
  12115. 0000B188  7D49282E  lwzx      r10, r9, r5
  12116. 0000B18C  7F858670  srawi     r5, r28, 16
  12117. 0000B190  54A5103A  rlwinm    r5, r5, 2, 0, 29
  12118. 0000B194  7CA4282E  lwzx      r5, r4, r5
  12119. 0000B198  7D4B5014  addc      r10, r11, r10
  12120. 0000B19C  7CAA2814  addc      r5, r10, r5
  12121. 0000B1A0  7D4BE014  addc      r10, r11, r28
  12122. 0000B1A4  7D4A8670  srawi     r10, r10, 16
  12123. 0000B1A8  7CA58670  srawi     r5, r5, 16
  12124. 0000B1AC  7D6BE814  addc      r11, r11, r29
  12125. 0000B1B0  7D5050AE  lbzx      r10, r16, r10
  12126. 0000B1B4  7FB028AE  lbzx      r29, r16, r5
  12127. 0000B1B8  7D658670  srawi     r5, r11, 16
  12128. 0000B1BC  7CB028AE  lbzx      r5, r16, r5
  12129. 0000B1C0  554A801E  rlwinm    r10, r10, 16, 0, 15
  12130. 0000B1C4  57AB402E  rlwinm    r11, r29, 8, 0, 23
  12131. 0000B1C8  2C8C0000  cmpwi     cr1, r12, 0
  12132. 0000B1CC  7D4A5B78  or        r10, r10, r11
  12133. 0000B1D0  7CA55378  or        r5, r5, r10
  12134. 0000B1D4  316CFFFF  subic     r11, r12, 1
  12135. 0000B1D8  90AE0008  stw       [r14 + 0x0008], r5
  12136. 0000B1DC  7D7D0735  extsh.    r29, r11
  12137. 0000B1E0  32730002  addic     r19, r19, 2
  12138. 0000B1E4  32940002  addic     r20, r20, 2
  12139. 0000B1E8  32310002  addic     r17, r17, 2
  12140. 0000B1EC  5405103A  rlwinm    r5, r0, 2, 0, 29
  12141. 0000B1F0  57EA103A  rlwinm    r10, r31, 2, 0, 29
  12142. 0000B1F4  41860168  beq       cr1, +0x00000168 /* 0000B35C */
  12143. 0000B1F8  7D68282E  lwzx      r11, r8, r5
  12144. 0000B1FC  88B60003  lbz       r5, [r22 + 0x0003]
  12145. 0000B200  7D9E502E  lwzx      r12, r30, r10
  12146. 0000B204  7CA50774  extsb     r5, r5
  12147. 0000B208  7CB02814  addc      r5, r16, r5
  12148. 0000B20C  7D4530AE  lbzx      r10, r5, r6
  12149. 0000B210  7D9C8670  srawi     r28, r12, 16
  12150. 0000B214  5785103A  rlwinm    r5, r28, 2, 0, 29
  12151. 0000B218  554A103A  rlwinm    r10, r10, 2, 0, 29
  12152. 0000B21C  7CA9282E  lwzx      r5, r9, r5
  12153. 0000B220  7D4F502E  lwzx      r10, r15, r10
  12154. 0000B224  7F8A2814  addc      r28, r10, r5
  12155. 0000B228  7CAA5814  addc      r5, r10, r11
  12156. 0000B22C  7D6B8670  srawi     r11, r11, 16
  12157. 0000B230  556B103A  rlwinm    r11, r11, 2, 0, 29
  12158. 0000B234  7D64582E  lwzx      r11, r4, r11
  12159. 0000B238  7D8A6014  addc      r12, r10, r12
  12160. 0000B23C  7D7C5814  addc      r11, r28, r11
  12161. 0000B240  7D6B8670  srawi     r11, r11, 16
  12162. 0000B244  7D7058AE  lbzx      r11, r16, r11
  12163. 0000B248  7CA58670  srawi     r5, r5, 16
  12164. 0000B24C  7D5028AE  lbzx      r10, r16, r5
  12165. 0000B250  7D858670  srawi     r5, r12, 16
  12166. 0000B254  554A801E  rlwinm    r10, r10, 16, 0, 15
  12167. 0000B258  556B402E  rlwinm    r11, r11, 8, 0, 23
  12168. 0000B25C  7CB028AE  lbzx      r5, r16, r5
  12169. 0000B260  7D4A5B78  or        r10, r10, r11
  12170. 0000B264  7CA55378  or        r5, r5, r10
  12171. 0000B268  90AE000C  stw       [r14 + 0x000C], r5
  12172. 0000B26C  30BDFFFF  subic     r5, r29, 1
  12173. 0000B270  32D60004  addic     r22, r22, 4
  12174. 0000B274  31CE0010  addic     r14, r14, 16
  12175. 0000B278  7CAC0734  extsh     r12, r5
  12176. 0000B27C  418200E0  beq       +0x000000E0 /* 0000B35C */
  12177. 0000B280  89740000  lbz       r11, [r20]
  12178. 0000B284  88B30000  lbz       r5, [r19]
  12179. 0000B288  7D5F5814  addc      r10, r31, r11
  12180. 0000B28C  8BF60000  lbz       r31, [r22]
  12181. 0000B290  314A0001  addic     r10, r10, 1
  12182. 0000B294  554A083A  rlwinm    r10, r10, 1, 0, 29
  12183. 0000B298  7F9E502E  lwzx      r28, r30, r10
  12184. 0000B29C  7CC62814  addc      r6, r6, r5
  12185. 0000B2A0  89510000  lbz       r10, [r17]
  12186. 0000B2A4  30C60001  addic     r6, r6, 1
  12187. 0000B2A8  7FFF0774  extsb     r31, r31
  12188. 0000B2AC  7FF0F814  addc      r31, r16, r31
  12189. 0000B2B0  7C005014  addc      r0, r0, r10
  12190. 0000B2B4  30000001  addic     r0, r0, 1
  12191. 0000B2B8  541D083A  rlwinm    r29, r0, 1, 0, 29
  12192. 0000B2BC  7C08E82E  lwzx      r0, r8, r29
  12193. 0000B2C0  7CC60E70  srawi     r6, r6, 1
  12194. 0000B2C4  7FFF30AE  lbzx      r31, r31, r6
  12195. 0000B2C8  7F868670  srawi     r6, r28, 16
  12196. 0000B2CC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  12197. 0000B2D0  57FF103A  rlwinm    r31, r31, 2, 0, 29
  12198. 0000B2D4  7FAFF82E  lwzx      r29, r15, r31
  12199. 0000B2D8  7FE9302E  lwzx      r31, r9, r6
  12200. 0000B2DC  7C068670  srawi     r6, r0, 16
  12201. 0000B2E0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  12202. 0000B2E4  7CC4302E  lwzx      r6, r4, r6
  12203. 0000B2E8  7FFDF814  addc      r31, r29, r31
  12204. 0000B2EC  7CDF3014  addc      r6, r31, r6
  12205. 0000B2F0  7C1D0014  addc      r0, r29, r0
  12206. 0000B2F4  7C1F8670  srawi     r31, r0, 16
  12207. 0000B2F8  7CC68670  srawi     r6, r6, 16
  12208. 0000B2FC  7C1DE014  addc      r0, r29, r28
  12209. 0000B300  7FB030AE  lbzx      r29, r16, r6
  12210. 0000B304  7FF0F8AE  lbzx      r31, r16, r31
  12211. 0000B308  7C068670  srawi     r6, r0, 16
  12212. 0000B30C  7C1030AE  lbzx      r0, r16, r6
  12213. 0000B310  57E6801E  rlwinm    r6, r31, 16, 0, 15
  12214. 0000B314  57BF402E  rlwinm    r31, r29, 8, 0, 23
  12215. 0000B318  7CC6FB78  or        r6, r6, r31
  12216. 0000B31C  7CC00378  or        r0, r6, r0
  12217. 0000B320  33ECFFFF  subic     r31, r12, 1
  12218. 0000B324  2C8C0000  cmpwi     cr1, r12, 0
  12219. 0000B328  5546103A  rlwinm    r6, r10, 2, 0, 29
  12220. 0000B32C  7FFF0735  extsh.    r31, r31
  12221. 0000B330  900E0000  stw       [r14], r0
  12222. 0000B334  556C103A  rlwinm    r12, r11, 2, 0, 29
  12223. 0000B338  4BFFFD74  b         -0x0000028C /* 0000B0AC */
  12224. label0000B33C:
  12225. 0000B33C  81810098  lwz       r12, [r1 + 0x0098]
  12226. 0000B340  30210090  addic     r1, r1, 144
  12227. 0000B344  7D8803A6  mtlr      r12
  12228. 0000B348  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  12229. 0000B34C  4E800020  blr
  12230. label0000B350:
  12231. 0000B350  B9C10048  lmw       r14, [r1 + 0x0048]
  12232. 0000B354  30210090  addic     r1, r1, 144
  12233. 0000B358  4E800020  blr
  12234. label0000B35C:
  12235. 0000B35C  B9C10048  lmw       r14, [r1 + 0x0048]
  12236. 0000B360  30210090  addic     r1, r1, 144
  12237. 0000B364  4E800020  blr
  12238. 0000B368  00000000  .invalid
  12239. 0000B36C  00002041  .invalid
  12240. 0000B370  80130800  lwz       r0, [r19 + 0x0800]
  12241. 0000B374  00000000  .invalid
  12242. 0000B378  00000720  .invalid
  12243. 0000B37C  00125363  .invalid
  12244. 0000B380  616E4C69  ori       r14, r11, 0x4C69
  12245. 0000B384  6E654572  xoris     r5, r19, 0x4572
  12246. 0000B388  72517561  andi.     r17, r18, 0x7561
  12247. 0000B38C  644F6464  oris      r15, r2, 0x6464
  12248. 0000B390  7CA50734  extsh     r5, r5
  12249. 0000B394  30A5FFFF  subic     r5, r5, 1
  12250. 0000B398  7CA50735  extsh.    r5, r5
  12251. 0000B39C  30A5FFFF  subic     r5, r5, 1
  12252. 0000B3A0  7CA50734  extsh     r5, r5
  12253. 0000B3A4  41820058  beq       +0x00000058 /* 0000B3FC */
  12254. label0000B3A8:
  12255. 0000B3A8  2C050000  cmpwi     r5, 0
  12256. 0000B3AC  3005FFFF  subic     r0, r5, 1
  12257. 0000B3B0  7C050734  extsh     r5, r0
  12258. 0000B3B4  89030000  lbz       r8, [r3]
  12259. 0000B3B8  8C030001  lbzu      r0, [r3 + 0x0001]
  12260. 0000B3BC  99040000  stb       [r4], r8
  12261. 0000B3C0  7CC80014  addc      r6, r8, r0
  12262. 0000B3C4  30C60001  addic     r6, r6, 1
  12263. 0000B3C8  7CC60E70  srawi     r6, r6, 1
  12264. 0000B3CC  98C40002  stb       [r4 + 0x0002], r6
  12265. 0000B3D0  7CC70734  extsh     r7, r6
  12266. 0000B3D4  7CC03814  addc      r6, r0, r7
  12267. 0000B3D8  7CE83814  addc      r7, r8, r7
  12268. 0000B3DC  30C60001  addic     r6, r6, 1
  12269. 0000B3E0  30E70001  addic     r7, r7, 1
  12270. 0000B3E4  7CC60E70  srawi     r6, r6, 1
  12271. 0000B3E8  7CE70E70  srawi     r7, r7, 1
  12272. 0000B3EC  98E40001  stb       [r4 + 0x0001], r7
  12273. 0000B3F0  98C40003  stb       [r4 + 0x0003], r6
  12274. 0000B3F4  30840004  addic     r4, r4, 4
  12275. 0000B3F8  4082FFB0  bne       -0x00000050 /* 0000B3A8 */
  12276. label0000B3FC:
  12277. 0000B3FC  98040003  stb       [r4 + 0x0003], r0
  12278. 0000B400  98040000  stb       [r4], r0
  12279. 0000B404  98040001  stb       [r4 + 0x0001], r0
  12280. 0000B408  98040002  stb       [r4 + 0x0002], r0
  12281. 0000B40C  4E800020  blr
  12282. 0000B410  00000000  .invalid
  12283. 0000B414  00002040  .invalid
  12284. 0000B418  00000300  .invalid
  12285. 0000B41C  00000000  .invalid
  12286. 0000B420  00000080  .invalid
  12287. 0000B424  000B496E  .invalid
  12288. 0000B428  74657270  andis.    r5, r3, 0x7270
  12289. 0000B42C  58446F75  .invalid
  12290. 0000B430  62000000  ori       r0, r16, 0x0000
  12291. fn0000B434:
  12292. 0000B434  7CA60735  extsh.    r6, r5
  12293. 0000B438  30A6FFFF  subic     r5, r6, 1
  12294. 0000B43C  7CA60734  extsh     r6, r5
  12295. 0000B440  30A3FFFF  subic     r5, r3, 1
  12296. 0000B444  30630001  addic     r3, r3, 1
  12297. 0000B448  41820038  beq       +0x00000038 /* 0000B480 */
  12298. label0000B44C:
  12299. 0000B44C  8CE50001  lbzu      r7, [r5 + 0x0001]
  12300. 0000B450  2C060000  cmpwi     r6, 0
  12301. 0000B454  3006FFFF  subic     r0, r6, 1
  12302. 0000B458  98E40000  stb       [r4], r7
  12303. 0000B45C  88C30000  lbz       r6, [r3]
  12304. 0000B460  30630001  addic     r3, r3, 1
  12305. 0000B464  7CC73014  addc      r6, r7, r6
  12306. 0000B468  30C60001  addic     r6, r6, 1
  12307. 0000B46C  7CC60E70  srawi     r6, r6, 1
  12308. 0000B470  98C40001  stb       [r4 + 0x0001], r6
  12309. 0000B474  30840002  addic     r4, r4, 2
  12310. 0000B478  7C060734  extsh     r6, r0
  12311. 0000B47C  4082FFD0  bne       -0x00000030 /* 0000B44C */
  12312. label0000B480:
  12313. 0000B480  4E800020  blr
  12314. 0000B484  00000000  .invalid
  12315. 0000B488  00002040  .invalid
  12316. 0000B48C  00000300  .invalid
  12317. 0000B490  00000000  .invalid
  12318. 0000B494  00000050  .invalid
  12319. 0000B498  0008496E  .invalid
  12320. 0000B49C  74657270  andis.    r5, r3, 0x7270
  12321. 0000B4A0  58630000  .invalid
  12322. fn0000B4A4:
  12323. 0000B4A4  2C080000  cmpwi     r8, 0
  12324. 0000B4A8  2C860000  cmpwi     cr1, r6, 0
  12325. 0000B4AC  93E1FFFC  stw       [r1 - 0x0004], r31
  12326. 0000B4B0  3108FFFF  subic     r8, r8, 1
  12327. 0000B4B4  418200C0  beq       +0x000000C0 /* 0000B574 */
  12328. 0000B4B8  89230000  lbz       r9, [r3]
  12329. 0000B4BC  8D430001  lbzu      r10, [r3 + 0x0001]
  12330. 0000B4C0  89640000  lbz       r11, [r4]
  12331. 0000B4C4  7C095014  addc      r0, r9, r10
  12332. 0000B4C8  30000001  addic     r0, r0, 1
  12333. 0000B4CC  7C000E70  srawi     r0, r0, 1
  12334. 0000B4D0  2C080000  cmpwi     r8, 0
  12335. 0000B4D4  8D840001  lbzu      r12, [r4 + 0x0001]
  12336. 0000B4D8  99250000  stb       [r5], r9
  12337. 0000B4DC  98050001  stb       [r5 + 0x0001], r0
  12338. 0000B4E0  30A50002  addic     r5, r5, 2
  12339. 0000B4E4  7FE95814  addc      r31, r9, r11
  12340. 0000B4E8  301F0001  addic     r0, r31, 1
  12341. label0000B4EC:
  12342. 0000B4EC  4186001C  beq       cr1, +0x0000001C /* 0000B508 */
  12343. 0000B4F0  7D2B6014  addc      r9, r11, r12
  12344. 0000B4F4  31290001  addic     r9, r9, 1
  12345. 0000B4F8  7D290E70  srawi     r9, r9, 1
  12346. 0000B4FC  99660000  stb       [r6], r11
  12347. 0000B500  99260001  stb       [r6 + 0x0001], r9
  12348. 0000B504  30C60002  addic     r6, r6, 2
  12349. label0000B508:
  12350. 0000B508  7D2AF814  addc      r9, r10, r31
  12351. 0000B50C  7D2C4814  addc      r9, r12, r9
  12352. 0000B510  7C000E70  srawi     r0, r0, 1
  12353. 0000B514  31290002  addic     r9, r9, 2
  12354. 0000B518  98070000  stb       [r7], r0
  12355. 0000B51C  7D201670  srawi     r0, r9, 2
  12356. 0000B520  98070001  stb       [r7 + 0x0001], r0
  12357. 0000B524  30E70002  addic     r7, r7, 2
  12358. 0000B528  3108FFFF  subic     r8, r8, 1
  12359. 0000B52C  41820040  beq       +0x00000040 /* 0000B56C */
  12360. 0000B530  89230000  lbz       r9, [r3]
  12361. 0000B534  8D430001  lbzu      r10, [r3 + 0x0001]
  12362. 0000B538  89640000  lbz       r11, [r4]
  12363. 0000B53C  2C080000  cmpwi     r8, 0
  12364. 0000B540  2C860000  cmpwi     cr1, r6, 0
  12365. 0000B544  7C095014  addc      r0, r9, r10
  12366. 0000B548  30000001  addic     r0, r0, 1
  12367. 0000B54C  7C000E70  srawi     r0, r0, 1
  12368. 0000B550  8D840001  lbzu      r12, [r4 + 0x0001]
  12369. 0000B554  99250000  stb       [r5], r9
  12370. 0000B558  7FE95814  addc      r31, r9, r11
  12371. 0000B55C  98050001  stb       [r5 + 0x0001], r0
  12372. 0000B560  30A50002  addic     r5, r5, 2
  12373. 0000B564  301F0001  addic     r0, r31, 1
  12374. 0000B568  4BFFFF84  b         -0x0000007C /* 0000B4EC */
  12375. label0000B56C:
  12376. 0000B56C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  12377. 0000B570  4E800020  blr
  12378. label0000B574:
  12379. 0000B574  4E800020  blr
  12380. 0000B578  00000000  .invalid
  12381. 0000B57C  00002040  .invalid
  12382. 0000B580  00010600  .invalid
  12383. 0000B584  00000000  .invalid
  12384. 0000B588  000000D4  .invalid
  12385. 0000B58C  0009496E  .invalid
  12386. 0000B590  74657270  andis.    r5, r3, 0x7270
  12387. 0000B594  58596300  .invalid
  12388. fn0000B598:
  12389. 0000B598  2C0A0000  cmpwi     r10, 0
  12390. 0000B59C  2C890000  cmpwi     cr1, r9, 0
  12391. 0000B5A0  BE01FFC0  stmw      [r1 - 0x0040], r16
  12392. 0000B5A4  314AFFFF  subic     r10, r10, 1
  12393. 0000B5A8  41820250  beq       +0x00000250 /* 0000B7F8 */
  12394. 0000B5AC  8A430000  lbz       r18, [r3]
  12395. 0000B5B0  8E230001  lbzu      r17, [r3 + 0x0001]
  12396. 0000B5B4  9A450000  stb       [r5], r18
  12397. 0000B5B8  7D728814  addc      r11, r18, r17
  12398. 0000B5BC  300B0001  addic     r0, r11, 1
  12399. 0000B5C0  7C000E70  srawi     r0, r0, 1
  12400. 0000B5C4  98050002  stb       [r5 + 0x0002], r0
  12401. 0000B5C8  7C115814  addc      r0, r17, r11
  12402. 0000B5CC  7D910014  addc      r12, r17, r0
  12403. 0000B5D0  7C129014  addc      r0, r18, r18
  12404. 0000B5D4  7F720014  addc      r27, r18, r0
  12405. 0000B5D8  7FDB8814  addc      r30, r27, r17
  12406. 0000B5DC  301E0002  addic     r0, r30, 2
  12407. 0000B5E0  7C001670  srawi     r0, r0, 2
  12408. 0000B5E4  98050001  stb       [r5 + 0x0001], r0
  12409. 0000B5E8  300C0002  addic     r0, r12, 2
  12410. 0000B5EC  7C001670  srawi     r0, r0, 2
  12411. 0000B5F0  98050003  stb       [r5 + 0x0003], r0
  12412. 0000B5F4  89640000  lbz       r11, [r4]
  12413. 0000B5F8  2C0A0000  cmpwi     r10, 0
  12414. 0000B5FC  7C0B5814  addc      r0, r11, r11
  12415. 0000B600  30A50004  addic     r5, r5, 4
  12416. 0000B604  7E8B0014  addc      r20, r11, r0
  12417. 0000B608  8E640001  lbzu      r19, [r4 + 0x0001]
  12418. label0000B60C:
  12419. 0000B60C  4186004C  beq       cr1, +0x0000004C /* 0000B658 */
  12420. 0000B610  7C0B9814  addc      r0, r11, r19
  12421. 0000B614  33E00001  addic     r31, r0, 1
  12422. 0000B618  7FFF0E70  srawi     r31, r31, 1
  12423. 0000B61C  9BE90002  stb       [r9 + 0x0002], r31
  12424. 0000B620  7FEB5814  addc      r31, r11, r11
  12425. 0000B624  7E8BF814  addc      r20, r11, r31
  12426. 0000B628  7C130014  addc      r0, r19, r0
  12427. 0000B62C  7C130014  addc      r0, r19, r0
  12428. 0000B630  7FF49814  addc      r31, r20, r19
  12429. 0000B634  33BF0002  addic     r29, r31, 2
  12430. 0000B638  33800002  addic     r28, r0, 2
  12431. 0000B63C  7FBD1670  srawi     r29, r29, 2
  12432. 0000B640  7F9C1670  srawi     r28, r28, 2
  12433. 0000B644  99690000  stb       [r9], r11
  12434. 0000B648  9BA90001  stb       [r9 + 0x0001], r29
  12435. 0000B64C  9B890003  stb       [r9 + 0x0003], r28
  12436. 0000B650  31290004  addic     r9, r9, 4
  12437. 0000B654  48000014  b         +0x00000014 /* 0000B668 */
  12438. label0000B658:
  12439. 0000B658  7C0B9814  addc      r0, r11, r19
  12440. 0000B65C  7C130014  addc      r0, r19, r0
  12441. 0000B660  7C130014  addc      r0, r19, r0
  12442. 0000B664  7FF49814  addc      r31, r20, r19
  12443. label0000B668:
  12444. 0000B668  7C100734  extsh     r16, r0
  12445. 0000B66C  7C125814  addc      r0, r18, r11
  12446. 0000B670  33400001  addic     r26, r0, 1
  12447. 0000B674  7C110014  addc      r0, r17, r0
  12448. 0000B678  7C130014  addc      r0, r19, r0
  12449. 0000B67C  7FD70734  extsh     r23, r30
  12450. 0000B680  33A00002  addic     r29, r0, 2
  12451. 0000B684  7C17B814  addc      r0, r23, r23
  12452. 0000B688  7EDB5814  addc      r22, r27, r11
  12453. 0000B68C  7D6BB814  addc      r11, r11, r23
  12454. 0000B690  7D715814  addc      r11, r17, r11
  12455. 0000B694  7D715814  addc      r11, r17, r11
  12456. 0000B698  7F935814  addc      r28, r19, r11
  12457. 0000B69C  7FF80734  extsh     r24, r31
  12458. 0000B6A0  7C170014  addc      r0, r23, r0
  12459. 0000B6A4  7D990734  extsh     r25, r12
  12460. 0000B6A8  7D92C014  addc      r12, r18, r24
  12461. 0000B6AC  7EB36014  addc      r21, r19, r12
  12462. 0000B6B0  7D98C014  addc      r12, r24, r24
  12463. 0000B6B4  7F780014  addc      r27, r24, r0
  12464. 0000B6B8  7C19C814  addc      r0, r25, r25
  12465. 0000B6BC  7FF90014  addc      r31, r25, r0
  12466. 0000B6C0  7C18B814  addc      r0, r24, r23
  12467. 0000B6C4  31600004  addic     r11, r0, 4
  12468. 0000B6C8  7C198014  addc      r0, r25, r16
  12469. 0000B6CC  30000004  addic     r0, r0, 4
  12470. 0000B6D0  7FD08014  addc      r30, r16, r16
  12471. 0000B6D4  7D986014  addc      r12, r24, r12
  12472. 0000B6D8  7D6B1E70  srawi     r11, r11, 3
  12473. 0000B6DC  7FBD1670  srawi     r29, r29, 2
  12474. 0000B6E0  7F13A814  addc      r24, r19, r21
  12475. 0000B6E4  7C001E70  srawi     r0, r0, 3
  12476. 0000B6E8  7FF0F814  addc      r31, r16, r31
  12477. 0000B6EC  7D976014  addc      r12, r23, r12
  12478. 0000B6F0  337B0008  addic     r27, r27, 8
  12479. 0000B6F4  339C0004  addic     r28, r28, 4
  12480. 0000B6F8  99670001  stb       [r7 + 0x0001], r11
  12481. 0000B6FC  9BA70002  stb       [r7 + 0x0002], r29
  12482. 0000B700  7FD0F014  addc      r30, r16, r30
  12483. 0000B704  7F5A0E70  srawi     r26, r26, 1
  12484. 0000B708  33FF0008  addic     r31, r31, 8
  12485. 0000B70C  7F6B2670  srawi     r11, r27, 4
  12486. 0000B710  7EB2A014  addc      r21, r18, r20
  12487. 0000B714  7F11C014  addc      r24, r17, r24
  12488. 0000B718  32F60002  addic     r23, r22, 2
  12489. 0000B71C  98070003  stb       [r7 + 0x0003], r0
  12490. 0000B720  7F9D1E70  srawi     r29, r28, 3
  12491. 0000B724  9B470000  stb       [r7], r26
  12492. 0000B728  7EE01670  srawi     r0, r23, 2
  12493. 0000B72C  7FFF2670  srawi     r31, r31, 4
  12494. 0000B730  318C0008  addic     r12, r12, 8
  12495. 0000B734  7FD9F014  addc      r30, r25, r30
  12496. 0000B738  33950002  addic     r28, r21, 2
  12497. 0000B73C  33780004  addic     r27, r24, 4
  12498. 0000B740  33DE0008  addic     r30, r30, 8
  12499. 0000B744  9BE60003  stb       [r6 + 0x0003], r31
  12500. 0000B748  98060000  stb       [r6], r0
  12501. 0000B74C  99660001  stb       [r6 + 0x0001], r11
  12502. 0000B750  7FC02670  srawi     r0, r30, 4
  12503. 0000B754  7D8C2670  srawi     r12, r12, 4
  12504. 0000B758  9BA60002  stb       [r6 + 0x0002], r29
  12505. 0000B75C  7F7F1E70  srawi     r31, r27, 3
  12506. 0000B760  7F8B1670  srawi     r11, r28, 2
  12507. 0000B764  99680000  stb       [r8], r11
  12508. 0000B768  99880001  stb       [r8 + 0x0001], r12
  12509. 0000B76C  9BE80002  stb       [r8 + 0x0002], r31
  12510. 0000B770  98080003  stb       [r8 + 0x0003], r0
  12511. 0000B774  30E70004  addic     r7, r7, 4
  12512. 0000B778  30C60004  addic     r6, r6, 4
  12513. 0000B77C  31080004  addic     r8, r8, 4
  12514. 0000B780  314AFFFF  subic     r10, r10, 1
  12515. 0000B784  4182006C  beq       +0x0000006C /* 0000B7F0 */
  12516. 0000B788  8A430000  lbz       r18, [r3]
  12517. 0000B78C  8E230001  lbzu      r17, [r3 + 0x0001]
  12518. 0000B790  9A450000  stb       [r5], r18
  12519. 0000B794  7D728814  addc      r11, r18, r17
  12520. 0000B798  300B0001  addic     r0, r11, 1
  12521. 0000B79C  7C000E70  srawi     r0, r0, 1
  12522. 0000B7A0  98050002  stb       [r5 + 0x0002], r0
  12523. 0000B7A4  7C115814  addc      r0, r17, r11
  12524. 0000B7A8  7D910014  addc      r12, r17, r0
  12525. 0000B7AC  7C129014  addc      r0, r18, r18
  12526. 0000B7B0  7F720014  addc      r27, r18, r0
  12527. 0000B7B4  7FDB8814  addc      r30, r27, r17
  12528. 0000B7B8  301E0002  addic     r0, r30, 2
  12529. 0000B7BC  7C001670  srawi     r0, r0, 2
  12530. 0000B7C0  98050001  stb       [r5 + 0x0001], r0
  12531. 0000B7C4  300C0002  addic     r0, r12, 2
  12532. 0000B7C8  7C001670  srawi     r0, r0, 2
  12533. 0000B7CC  98050003  stb       [r5 + 0x0003], r0
  12534. 0000B7D0  89640000  lbz       r11, [r4]
  12535. 0000B7D4  30A50004  addic     r5, r5, 4
  12536. 0000B7D8  7C0B5814  addc      r0, r11, r11
  12537. 0000B7DC  2C0A0000  cmpwi     r10, 0
  12538. 0000B7E0  2C890000  cmpwi     cr1, r9, 0
  12539. 0000B7E4  7E8B0014  addc      r20, r11, r0
  12540. 0000B7E8  8E640001  lbzu      r19, [r4 + 0x0001]
  12541. 0000B7EC  4BFFFE20  b         -0x000001E0 /* 0000B60C */
  12542. label0000B7F0:
  12543. 0000B7F0  BA01FFC0  lmw       r16, [r1 - 0x0040]
  12544. 0000B7F4  4E800020  blr
  12545. label0000B7F8:
  12546. 0000B7F8  4E800020  blr
  12547. 0000B7FC  00000000  .invalid
  12548. 0000B800  00002040  .invalid
  12549. 0000B804  00100800  .invalid
  12550. 0000B808  00000000  .invalid
  12551. 0000B80C  00000264  .invalid
  12552. 0000B810  000A496E  .invalid
  12553. 0000B814  74657270  andis.    r5, r3, 0x7270
  12554. 0000B818  58594463  .invalid
  12555. fn0000B81C:
  12556. 0000B81C  7CC00734  extsh     r0, r6
  12557. 0000B820  2C000004  cmpwi     r0, 4
  12558. 0000B824  40810080  ble       +0x00000080 /* 0000B8A4 */
  12559. label0000B828:
  12560. 0000B828  3000FFFC  subic     r0, r0, 4
  12561. 0000B82C  7C000734  extsh     r0, r0
  12562. 0000B830  88C30000  lbz       r6, [r3]
  12563. 0000B834  2C800004  cmpwi     cr1, r0, 4
  12564. 0000B838  88E40000  lbz       r7, [r4]
  12565. 0000B83C  7CC63814  addc      r6, r6, r7
  12566. 0000B840  30C60001  addic     r6, r6, 1
  12567. 0000B844  7CC60E70  srawi     r6, r6, 1
  12568. 0000B848  98C50000  stb       [r5], r6
  12569. 0000B84C  88C30001  lbz       r6, [r3 + 0x0001]
  12570. 0000B850  88E40001  lbz       r7, [r4 + 0x0001]
  12571. 0000B854  7CC63814  addc      r6, r6, r7
  12572. 0000B858  30C60001  addic     r6, r6, 1
  12573. 0000B85C  7CC60E70  srawi     r6, r6, 1
  12574. 0000B860  98C50001  stb       [r5 + 0x0001], r6
  12575. 0000B864  88C30002  lbz       r6, [r3 + 0x0002]
  12576. 0000B868  88E40002  lbz       r7, [r4 + 0x0002]
  12577. 0000B86C  7CC63814  addc      r6, r6, r7
  12578. 0000B870  30C60001  addic     r6, r6, 1
  12579. 0000B874  7CC60E70  srawi     r6, r6, 1
  12580. 0000B878  98C50002  stb       [r5 + 0x0002], r6
  12581. 0000B87C  88C30003  lbz       r6, [r3 + 0x0003]
  12582. 0000B880  88E40003  lbz       r7, [r4 + 0x0003]
  12583. 0000B884  30630004  addic     r3, r3, 4
  12584. 0000B888  7CC63814  addc      r6, r6, r7
  12585. 0000B88C  30C60001  addic     r6, r6, 1
  12586. 0000B890  7CC60E70  srawi     r6, r6, 1
  12587. 0000B894  98C50003  stb       [r5 + 0x0003], r6
  12588. 0000B898  30A50004  addic     r5, r5, 4
  12589. 0000B89C  30840004  addic     r4, r4, 4
  12590. 0000B8A0  4185FF88  bgt       cr1, -0x00000078 /* 0000B828 */
  12591. label0000B8A4:
  12592. 0000B8A4  2C000000  cmpwi     r0, 0
  12593. 0000B8A8  3000FFFF  subic     r0, r0, 1
  12594. 0000B8AC  3105FFFF  subic     r8, r5, 1
  12595. 0000B8B0  7C050734  extsh     r5, r0
  12596. 0000B8B4  41820034  beq       +0x00000034 /* 0000B8E8 */
  12597. 0000B8B8  3084FFFF  subic     r4, r4, 1
  12598. 0000B8BC  3063FFFF  subic     r3, r3, 1
  12599. label0000B8C0:
  12600. 0000B8C0  2C050000  cmpwi     r5, 0
  12601. 0000B8C4  8CC40001  lbzu      r6, [r4 + 0x0001]
  12602. 0000B8C8  8C030001  lbzu      r0, [r3 + 0x0001]
  12603. 0000B8CC  30E5FFFF  subic     r7, r5, 1
  12604. 0000B8D0  7C003014  addc      r0, r0, r6
  12605. 0000B8D4  30000001  addic     r0, r0, 1
  12606. 0000B8D8  7C000E70  srawi     r0, r0, 1
  12607. 0000B8DC  7CE50734  extsh     r5, r7
  12608. 0000B8E0  9C080001  stbu      [r8 + 0x0001], r0
  12609. 0000B8E4  4082FFDC  bne       -0x00000024 /* 0000B8C0 */
  12610. label0000B8E8:
  12611. 0000B8E8  4E800020  blr
  12612. 0000B8EC  00000000  .invalid
  12613. 0000B8F0  00002040  .invalid
  12614. 0000B8F4  00000400  .invalid
  12615. 0000B8F8  00000000  .invalid
  12616. 0000B8FC  000000D0  .invalid
  12617. 0000B900  0008496E  .invalid
  12618. 0000B904  74657270  andis.    r5, r3, 0x7270
  12619. 0000B908  59630000  .invalid
  12620. fn0000B90C:
  12621. 0000B90C  7D080734  extsh     r8, r8
  12622. 0000B910  2C080003  cmpwi     r8, 3
  12623. 0000B914  2F860000  cmpwi     cr7, r6, 0
  12624. 0000B918  7CE00734  extsh     r0, r7
  12625. 0000B91C  31290100  addic     r9, r9, 256
  12626. 0000B920  40820014  bne       +0x00000014 /* 0000B934 */
  12627. 0000B924  39030000  addi      r8, r3, 0x0000
  12628. 0000B928  38640000  addi      r3, r4, 0x0000
  12629. 0000B92C  38880000  addi      r4, r8, 0x0000
  12630. 0000B930  39000001  li        r8, 0x0001
  12631. label0000B934:
  12632. 0000B934  2F08FFFF  cmpwi     cr6, r8, -1
  12633. 0000B938  2C080000  cmpwi     r8, 0
  12634. 0000B93C  2C880001  cmpwi     cr1, r8, 1
  12635. 0000B940  2E880002  cmpwi     cr5, r8, 2
  12636. 0000B944  419E0168  beq       cr7, +0x00000168 /* 0000BAAC */
  12637. 0000B948  3100FFFF  subic     r8, r0, 1
  12638. 0000B94C  2F800000  cmpwi     cr7, r0, 0
  12639. 0000B950  7D080734  extsh     r8, r8
  12640. 0000B954  419A0118  beq       cr6, +0x00000118 /* 0000BA6C */
  12641. 0000B958  3100FFFF  subic     r8, r0, 1
  12642. 0000B95C  4F1C0000  mcrf      cr6, cr7
  12643. 0000B960  7D080734  extsh     r8, r8
  12644. 0000B964  418200CC  beq       +0x000000CC /* 0000BA30 */
  12645. 0000B968  3100FFFF  subic     r8, r0, 1
  12646. 0000B96C  4C1C0000  mcrf      cr0, cr7
  12647. 0000B970  7D0A0734  extsh     r10, r8
  12648. 0000B974  4186005C  beq       cr1, +0x0000005C /* 0000B9D0 */
  12649. 0000B978  380A0000  addi      r0, r10, 0x0000
  12650. 0000B97C  409602B8  bne       cr5, +0x000002B8 /* 0000BC34 */
  12651. 0000B980  3105FFFF  subic     r8, r5, 1
  12652. 0000B984  30A6FFFF  subic     r5, r6, 1
  12653. 0000B988  3084FFFF  subic     r4, r4, 1
  12654. 0000B98C  418202A8  beq       +0x000002A8 /* 0000BC34 */
  12655. 0000B990  3063FFFF  subic     r3, r3, 1
  12656. label0000B994:
  12657. 0000B994  2C000000  cmpwi     r0, 0
  12658. 0000B998  30C0FFFF  subic     r6, r0, 1
  12659. 0000B99C  7CC00734  extsh     r0, r6
  12660. 0000B9A0  8CC50001  lbzu      r6, [r5 + 0x0001]
  12661. 0000B9A4  8D430001  lbzu      r10, [r3 + 0x0001]
  12662. 0000B9A8  8CE40001  lbzu      r7, [r4 + 0x0001]
  12663. 0000B9AC  7CC60774  extsb     r6, r6
  12664. 0000B9B0  7CEA3814  addc      r7, r10, r7
  12665. 0000B9B4  30E70001  addic     r7, r7, 1
  12666. 0000B9B8  7CE70E70  srawi     r7, r7, 1
  12667. 0000B9BC  7CC93014  addc      r6, r9, r6
  12668. 0000B9C0  7CC638AE  lbzx      r6, r6, r7
  12669. 0000B9C4  9CC80001  stbu      [r8 + 0x0001], r6
  12670. 0000B9C8  4082FFCC  bne       -0x00000034 /* 0000B994 */
  12671. 0000B9CC  48000268  b         +0x00000268 /* 0000BC34 */
  12672. label0000B9D0:
  12673. 0000B9D0  30A5FFFF  subic     r5, r5, 1
  12674. 0000B9D4  30E6FFFF  subic     r7, r6, 1
  12675. 0000B9D8  3084FFFF  subic     r4, r4, 1
  12676. 0000B9DC  41820258  beq       +0x00000258 /* 0000BC34 */
  12677. 0000B9E0  30C3FFFF  subic     r6, r3, 1
  12678. label0000B9E4:
  12679. 0000B9E4  8C070001  lbzu      r0, [r7 + 0x0001]
  12680. 0000B9E8  2C0A0000  cmpwi     r10, 0
  12681. 0000B9EC  306AFFFF  subic     r3, r10, 1
  12682. 0000B9F0  7C6A0734  extsh     r10, r3
  12683. 0000B9F4  8D060001  lbzu      r8, [r6 + 0x0001]
  12684. 0000B9F8  8C640001  lbzu      r3, [r4 + 0x0001]
  12685. 0000B9FC  7C000774  extsb     r0, r0
  12686. 0000BA00  7C681814  addc      r3, r8, r3
  12687. 0000BA04  30630001  addic     r3, r3, 1
  12688. 0000BA08  7C630E70  srawi     r3, r3, 1
  12689. 0000BA0C  7C630734  extsh     r3, r3
  12690. 0000BA10  7C681814  addc      r3, r8, r3
  12691. 0000BA14  30630001  addic     r3, r3, 1
  12692. 0000BA18  7C630E70  srawi     r3, r3, 1
  12693. 0000BA1C  7D090014  addc      r8, r9, r0
  12694. 0000BA20  7C6818AE  lbzx      r3, r8, r3
  12695. 0000BA24  9C650001  stbu      [r5 + 0x0001], r3
  12696. 0000BA28  4082FFBC  bne       -0x00000044 /* 0000B9E4 */
  12697. 0000BA2C  48000208  b         +0x00000208 /* 0000BC34 */
  12698. label0000BA30:
  12699. 0000BA30  3085FFFF  subic     r4, r5, 1
  12700. 0000BA34  30A6FFFF  subic     r5, r6, 1
  12701. 0000BA38  3063FFFF  subic     r3, r3, 1
  12702. 0000BA3C  419A01F8  beq       cr6, +0x000001F8 /* 0000BC34 */
  12703. label0000BA40:
  12704. 0000BA40  8CC50001  lbzu      r6, [r5 + 0x0001]
  12705. 0000BA44  2C080000  cmpwi     r8, 0
  12706. 0000BA48  3008FFFF  subic     r0, r8, 1
  12707. 0000BA4C  7CC80774  extsb     r8, r6
  12708. 0000BA50  8CC30001  lbzu      r6, [r3 + 0x0001]
  12709. 0000BA54  7D094014  addc      r8, r9, r8
  12710. 0000BA58  7CC830AE  lbzx      r6, r8, r6
  12711. 0000BA5C  7C080734  extsh     r8, r0
  12712. 0000BA60  9CC40001  stbu      [r4 + 0x0001], r6
  12713. 0000BA64  4082FFDC  bne       -0x00000024 /* 0000BA40 */
  12714. 0000BA68  480001CC  b         +0x000001CC /* 0000BC34 */
  12715. label0000BA6C:
  12716. 0000BA6C  3085FFFF  subic     r4, r5, 1
  12717. 0000BA70  30A6FFFF  subic     r5, r6, 1
  12718. 0000BA74  3063FFFF  subic     r3, r3, 1
  12719. 0000BA78  419E01BC  beq       cr7, +0x000001BC /* 0000BC34 */
  12720. label0000BA7C:
  12721. 0000BA7C  8CC30001  lbzu      r6, [r3 + 0x0001]
  12722. 0000BA80  2C080000  cmpwi     r8, 0
  12723. 0000BA84  3008FFFF  subic     r0, r8, 1
  12724. 0000BA88  8D050001  lbzu      r8, [r5 + 0x0001]
  12725. 0000BA8C  7CC93014  addc      r6, r9, r6
  12726. 0000BA90  7D080774  extsb     r8, r8
  12727. 0000BA94  7D0800D0  neg       r8, r8
  12728. 0000BA98  7CC640AE  lbzx      r6, r6, r8
  12729. 0000BA9C  7C080734  extsh     r8, r0
  12730. 0000BAA0  9CC40001  stbu      [r4 + 0x0001], r6
  12731. 0000BAA4  4082FFD8  bne       -0x00000028 /* 0000BA7C */
  12732. 0000BAA8  4800018C  b         +0x0000018C /* 0000BC34 */
  12733. label0000BAAC:
  12734. 0000BAAC  3120FFFF  subic     r9, r0, 1
  12735. 0000BAB0  2F000000  cmpwi     cr6, r0, 0
  12736. 0000BAB4  7D290734  extsh     r9, r9
  12737. 0000BAB8  4182006C  beq       +0x0000006C /* 0000BB24 */
  12738. 0000BABC  3120FFFF  subic     r9, r0, 1
  12739. 0000BAC0  4C180000  mcrf      cr0, cr6
  12740. 0000BAC4  7D290734  extsh     r9, r9
  12741. 0000BAC8  41860010  beq       cr1, +0x00000010 /* 0000BAD8 */
  12742. 0000BACC  2C800004  cmpwi     cr1, r0, 4
  12743. 0000BAD0  4196007C  beq       cr5, +0x0000007C /* 0000BB4C */
  12744. 0000BAD4  4E800020  blr
  12745. label0000BAD8:
  12746. 0000BAD8  30A5FFFF  subic     r5, r5, 1
  12747. 0000BADC  3084FFFF  subic     r4, r4, 1
  12748. 0000BAE0  3063FFFF  subic     r3, r3, 1
  12749. 0000BAE4  41820150  beq       +0x00000150 /* 0000BC34 */
  12750. label0000BAE8:
  12751. 0000BAE8  2C090000  cmpwi     r9, 0
  12752. 0000BAEC  8D040001  lbzu      r8, [r4 + 0x0001]
  12753. 0000BAF0  8CC30001  lbzu      r6, [r3 + 0x0001]
  12754. 0000BAF4  3009FFFF  subic     r0, r9, 1
  12755. 0000BAF8  7C090734  extsh     r9, r0
  12756. 0000BAFC  7C064014  addc      r0, r6, r8
  12757. 0000BB00  30000001  addic     r0, r0, 1
  12758. 0000BB04  7C000E70  srawi     r0, r0, 1
  12759. 0000BB08  7C000734  extsh     r0, r0
  12760. 0000BB0C  7C060014  addc      r0, r6, r0
  12761. 0000BB10  30000001  addic     r0, r0, 1
  12762. 0000BB14  7C000E70  srawi     r0, r0, 1
  12763. 0000BB18  9C050001  stbu      [r5 + 0x0001], r0
  12764. 0000BB1C  4082FFCC  bne       -0x00000034 /* 0000BAE8 */
  12765. 0000BB20  48000114  b         +0x00000114 /* 0000BC34 */
  12766. label0000BB24:
  12767. 0000BB24  3085FFFF  subic     r4, r5, 1
  12768. 0000BB28  3063FFFF  subic     r3, r3, 1
  12769. 0000BB2C  419A0108  beq       cr6, +0x00000108 /* 0000BC34 */
  12770. label0000BB30:
  12771. 0000BB30  2C090000  cmpwi     r9, 0
  12772. 0000BB34  8CA30001  lbzu      r5, [r3 + 0x0001]
  12773. 0000BB38  3009FFFF  subic     r0, r9, 1
  12774. 0000BB3C  9CA40001  stbu      [r4 + 0x0001], r5
  12775. 0000BB40  7C090734  extsh     r9, r0
  12776. 0000BB44  4082FFEC  bne       -0x00000014 /* 0000BB30 */
  12777. 0000BB48  480000EC  b         +0x000000EC /* 0000BC34 */
  12778. label0000BB4C:
  12779. 0000BB4C  9061FFE8  stw       [r1 - 0x0018], r3
  12780. 0000BB50  9081FFEC  stw       [r1 - 0x0014], r4
  12781. 0000BB54  90A1FFF0  stw       [r1 - 0x0010], r5
  12782. 0000BB58  4085008C  ble       cr1, +0x0000008C /* 0000BBE4 */
  12783. label0000BB5C:
  12784. 0000BB5C  3000FFFC  subic     r0, r0, 4
  12785. 0000BB60  7C000734  extsh     r0, r0
  12786. 0000BB64  89230000  lbz       r9, [r3]
  12787. 0000BB68  2C000004  cmpwi     r0, 4
  12788. 0000BB6C  89040000  lbz       r8, [r4]
  12789. 0000BB70  7D294014  addc      r9, r9, r8
  12790. 0000BB74  31290001  addic     r9, r9, 1
  12791. 0000BB78  7D290E70  srawi     r9, r9, 1
  12792. 0000BB7C  99250000  stb       [r5], r9
  12793. 0000BB80  89230001  lbz       r9, [r3 + 0x0001]
  12794. 0000BB84  89040001  lbz       r8, [r4 + 0x0001]
  12795. 0000BB88  7D294014  addc      r9, r9, r8
  12796. 0000BB8C  31290001  addic     r9, r9, 1
  12797. 0000BB90  7D290E70  srawi     r9, r9, 1
  12798. 0000BB94  99250001  stb       [r5 + 0x0001], r9
  12799. 0000BB98  89230002  lbz       r9, [r3 + 0x0002]
  12800. 0000BB9C  89040002  lbz       r8, [r4 + 0x0002]
  12801. 0000BBA0  7D294014  addc      r9, r9, r8
  12802. 0000BBA4  31290001  addic     r9, r9, 1
  12803. 0000BBA8  7D290E70  srawi     r9, r9, 1
  12804. 0000BBAC  99250002  stb       [r5 + 0x0002], r9
  12805. 0000BBB0  89230003  lbz       r9, [r3 + 0x0003]
  12806. 0000BBB4  89040003  lbz       r8, [r4 + 0x0003]
  12807. 0000BBB8  30630004  addic     r3, r3, 4
  12808. 0000BBBC  7D294014  addc      r9, r9, r8
  12809. 0000BBC0  31290001  addic     r9, r9, 1
  12810. 0000BBC4  7D290E70  srawi     r9, r9, 1
  12811. 0000BBC8  99250003  stb       [r5 + 0x0003], r9
  12812. 0000BBCC  30A50004  addic     r5, r5, 4
  12813. 0000BBD0  30840004  addic     r4, r4, 4
  12814. 0000BBD4  90A1FFF0  stw       [r1 - 0x0010], r5
  12815. 0000BBD8  9061FFE8  stw       [r1 - 0x0018], r3
  12816. 0000BBDC  9081FFEC  stw       [r1 - 0x0014], r4
  12817. 0000BBE0  4181FF7C  bgt       -0x00000084 /* 0000BB5C */
  12818. label0000BBE4:
  12819. 0000BBE4  2C800000  cmpwi     cr1, r0, 0
  12820. 0000BBE8  3060FFFF  subic     r3, r0, 1
  12821. 0000BBEC  7C660734  extsh     r6, r3
  12822. 0000BBF0  8061FFF0  lwz       r3, [r1 - 0x0010]
  12823. 0000BBF4  41860040  beq       cr1, +0x00000040 /* 0000BC34 */
  12824. 0000BBF8  80A1FFE8  lwz       r5, [r1 - 0x0018]
  12825. 0000BBFC  8081FFEC  lwz       r4, [r1 - 0x0014]
  12826. 0000BC00  3063FFFF  subic     r3, r3, 1
  12827. 0000BC04  30A5FFFF  subic     r5, r5, 1
  12828. 0000BC08  3084FFFF  subic     r4, r4, 1
  12829. label0000BC0C:
  12830. 0000BC0C  2C060000  cmpwi     r6, 0
  12831. 0000BC10  8D040001  lbzu      r8, [r4 + 0x0001]
  12832. 0000BC14  8C050001  lbzu      r0, [r5 + 0x0001]
  12833. 0000BC18  3126FFFF  subic     r9, r6, 1
  12834. 0000BC1C  7C004014  addc      r0, r0, r8
  12835. 0000BC20  30000001  addic     r0, r0, 1
  12836. 0000BC24  7C000E70  srawi     r0, r0, 1
  12837. 0000BC28  7D260734  extsh     r6, r9
  12838. 0000BC2C  9C030001  stbu      [r3 + 0x0001], r0
  12839. 0000BC30  4082FFDC  bne       -0x00000024 /* 0000BC0C */
  12840. label0000BC34:
  12841. 0000BC34  4E800020  blr
  12842. 0000BC38  00000000  .invalid
  12843. 0000BC3C  00002040  .invalid
  12844. 0000BC40  00000700  .invalid
  12845. 0000BC44  00000000  .invalid
  12846. 0000BC48  0000032C  .invalid
  12847. 0000BC4C  000B496E  .invalid
  12848. 0000BC50  74657270  andis.    r5, r3, 0x7270
  12849. 0000BC54  59466C65  .invalid
  12850. 0000BC58  78000000  .invalid
  12851. 0000BC5C  00000000  .invalid
  12852. fn0000BC60:
  12853. 0000BC60  800B0000  lwz       r0, [r11]
  12854. 0000BC64  90410014  stw       [r1 + 0x0014], r2
  12855. 0000BC68  7C0903A6  mtctr     r0
  12856. 0000BC6C  804B0004  lwz       r2, [r11 + 0x0004]
  12857. 0000BC70  7D6C5B78  mr        r12, r11
  12858. 0000BC74  816B0008  lwz       r11, [r11 + 0x0008]
  12859. 0000BC78  4E800420  bctr
  12860. 0000BC7C  4E800020  blr
  12861. 0000BC80  00000000  .invalid
  12862. 0000BC84  000C0000  .invalid
  12863. 0000BC88  00000000  .invalid
  12864. 0000BC8C  00000000  .invalid
  12865. 0000BC90  00000000  .invalid
  12866. 0000BC94  00000000  .invalid
  12867. 0000BC98  00000000  .invalid
  12868. 0000BC9C  00000000  .invalid
  12869. 0000BCA0  00000000  .invalid
  12870. fn0000BCA4:
  12871. 0000BCA4  8182FF20  lwz       r12, [r2 - 0x00E0]
  12872. 0000BCA8  90410014  stw       [r1 + 0x0014], r2
  12873. 0000BCAC  800C0000  lwz       r0, [r12]
  12874. 0000BCB0  804C0004  lwz       r2, [r12 + 0x0004]
  12875. 0000BCB4  7C0903A6  mtctr     r0
  12876. 0000BCB8  4E800420  bctr
  12877. fn0000BCBC:
  12878. 0000BCBC  8182FF58  lwz       r12, [r2 - 0x00A8]
  12879. 0000BCC0  90410014  stw       [r1 + 0x0014], r2
  12880. 0000BCC4  800C0000  lwz       r0, [r12]
  12881. 0000BCC8  804C0004  lwz       r2, [r12 + 0x0004]
  12882. 0000BCCC  7C0903A6  mtctr     r0
  12883. 0000BCD0  4E800420  bctr
  12884. fn0000BCD4:
  12885. 0000BCD4  8182FF18  lwz       r12, [r2 - 0x00E8]
  12886. 0000BCD8  90410014  stw       [r1 + 0x0014], r2
  12887. 0000BCDC  800C0000  lwz       r0, [r12]
  12888. 0000BCE0  804C0004  lwz       r2, [r12 + 0x0004]
  12889. 0000BCE4  7C0903A6  mtctr     r0
  12890. 0000BCE8  4E800420  bctr
  12891. fn0000BCEC:
  12892. 0000BCEC  8182FF84  lwz       r12, [r2 - 0x007C]
  12893. 0000BCF0  90410014  stw       [r1 + 0x0014], r2
  12894. 0000BCF4  800C0000  lwz       r0, [r12]
  12895. 0000BCF8  804C0004  lwz       r2, [r12 + 0x0004]
  12896. 0000BCFC  7C0903A6  mtctr     r0
  12897. 0000BD00  4E800420  bctr
  12898. fn0000BD04:
  12899. 0000BD04  8182FF7C  lwz       r12, [r2 - 0x0084]
  12900. 0000BD08  90410014  stw       [r1 + 0x0014], r2
  12901. 0000BD0C  800C0000  lwz       r0, [r12]
  12902. 0000BD10  804C0004  lwz       r2, [r12 + 0x0004]
  12903. 0000BD14  7C0903A6  mtctr     r0
  12904. 0000BD18  4E800420  bctr
  12905. fn0000BD1C:
  12906. 0000BD1C  8182FF50  lwz       r12, [r2 - 0x00B0]
  12907. 0000BD20  90410014  stw       [r1 + 0x0014], r2
  12908. 0000BD24  800C0000  lwz       r0, [r12]
  12909. 0000BD28  804C0004  lwz       r2, [r12 + 0x0004]
  12910. 0000BD2C  7C0903A6  mtctr     r0
  12911. 0000BD30  4E800420  bctr
  12912. fn0000BD34:
  12913. 0000BD34  8182FEFC  lwz       r12, [r2 - 0x0104]
  12914. 0000BD38  90410014  stw       [r1 + 0x0014], r2
  12915. 0000BD3C  800C0000  lwz       r0, [r12]
  12916. 0000BD40  804C0004  lwz       r2, [r12 + 0x0004]
  12917. 0000BD44  7C0903A6  mtctr     r0
  12918. 0000BD48  4E800420  bctr
  12919. fn0000BD4C:
  12920. 0000BD4C  8182FF10  lwz       r12, [r2 - 0x00F0]
  12921. 0000BD50  90410014  stw       [r1 + 0x0014], r2
  12922. 0000BD54  800C0000  lwz       r0, [r12]
  12923. 0000BD58  804C0004  lwz       r2, [r12 + 0x0004]
  12924. 0000BD5C  7C0903A6  mtctr     r0
  12925. 0000BD60  4E800420  bctr
  12926. fn0000BD64:
  12927. 0000BD64  8182FF00  lwz       r12, [r2 - 0x0100]
  12928. 0000BD68  90410014  stw       [r1 + 0x0014], r2
  12929. 0000BD6C  800C0000  lwz       r0, [r12]
  12930. 0000BD70  804C0004  lwz       r2, [r12 + 0x0004]
  12931. 0000BD74  7C0903A6  mtctr     r0
  12932. 0000BD78  4E800420  bctr
  12933. fn0000BD7C:
  12934. 0000BD7C  8182FF04  lwz       r12, [r2 - 0x00FC]
  12935. 0000BD80  90410014  stw       [r1 + 0x0014], r2
  12936. 0000BD84  800C0000  lwz       r0, [r12]
  12937. 0000BD88  804C0004  lwz       r2, [r12 + 0x0004]
  12938. 0000BD8C  7C0903A6  mtctr     r0
  12939. 0000BD90  4E800420  bctr
  12940. fn0000BD94:
  12941. 0000BD94  8182FF68  lwz       r12, [r2 - 0x0098]
  12942. 0000BD98  90410014  stw       [r1 + 0x0014], r2
  12943. 0000BD9C  800C0000  lwz       r0, [r12]
  12944. 0000BDA0  804C0004  lwz       r2, [r12 + 0x0004]
  12945. 0000BDA4  7C0903A6  mtctr     r0
  12946. 0000BDA8  4E800420  bctr
  12947. fn0000BDAC:
  12948. 0000BDAC  8182FF28  lwz       r12, [r2 - 0x00D8]
  12949. 0000BDB0  90410014  stw       [r1 + 0x0014], r2
  12950. 0000BDB4  800C0000  lwz       r0, [r12]
  12951. 0000BDB8  804C0004  lwz       r2, [r12 + 0x0004]
  12952. 0000BDBC  7C0903A6  mtctr     r0
  12953. 0000BDC0  4E800420  bctr
  12954. fn0000BDC4:
  12955. 0000BDC4  8182FF6C  lwz       r12, [r2 - 0x0094]
  12956. 0000BDC8  90410014  stw       [r1 + 0x0014], r2
  12957. 0000BDCC  800C0000  lwz       r0, [r12]
  12958. 0000BDD0  804C0004  lwz       r2, [r12 + 0x0004]
  12959. 0000BDD4  7C0903A6  mtctr     r0
  12960. 0000BDD8  4E800420  bctr
  12961. fn0000BDDC:
  12962. 0000BDDC  8182FF64  lwz       r12, [r2 - 0x009C]
  12963. 0000BDE0  90410014  stw       [r1 + 0x0014], r2
  12964. 0000BDE4  800C0000  lwz       r0, [r12]
  12965. 0000BDE8  804C0004  lwz       r2, [r12 + 0x0004]
  12966. 0000BDEC  7C0903A6  mtctr     r0
  12967. 0000BDF0  4E800420  bctr
  12968. fn0000BDF4:
  12969. 0000BDF4  8182FF70  lwz       r12, [r2 - 0x0090]
  12970. 0000BDF8  90410014  stw       [r1 + 0x0014], r2
  12971. 0000BDFC  800C0000  lwz       r0, [r12]
  12972. 0000BE00  804C0004  lwz       r2, [r12 + 0x0004]
  12973. 0000BE04  7C0903A6  mtctr     r0
  12974. 0000BE08  4E800420  bctr
  12975. fn0000BE0C:
  12976. 0000BE0C  8182FF38  lwz       r12, [r2 - 0x00C8]
  12977. 0000BE10  90410014  stw       [r1 + 0x0014], r2
  12978. 0000BE14  800C0000  lwz       r0, [r12]
  12979. 0000BE18  804C0004  lwz       r2, [r12 + 0x0004]
  12980. 0000BE1C  7C0903A6  mtctr     r0
  12981. 0000BE20  4E800420  bctr
  12982. fn0000BE24:
  12983. 0000BE24  8182FF54  lwz       r12, [r2 - 0x00AC]
  12984. 0000BE28  90410014  stw       [r1 + 0x0014], r2
  12985. 0000BE2C  800C0000  lwz       r0, [r12]
  12986. 0000BE30  804C0004  lwz       r2, [r12 + 0x0004]
  12987. 0000BE34  7C0903A6  mtctr     r0
  12988. 0000BE38  4E800420  bctr
  12989. fn0000BE3C:
  12990. 0000BE3C  8182FF0C  lwz       r12, [r2 - 0x00F4]
  12991. 0000BE40  90410014  stw       [r1 + 0x0014], r2
  12992. 0000BE44  800C0000  lwz       r0, [r12]
  12993. 0000BE48  804C0004  lwz       r2, [r12 + 0x0004]
  12994. 0000BE4C  7C0903A6  mtctr     r0
  12995. 0000BE50  4E800420  bctr
  12996. fn0000BE54:
  12997. 0000BE54  8182FF2C  lwz       r12, [r2 - 0x00D4]
  12998. 0000BE58  90410014  stw       [r1 + 0x0014], r2
  12999. 0000BE5C  800C0000  lwz       r0, [r12]
  13000. 0000BE60  804C0004  lwz       r2, [r12 + 0x0004]
  13001. 0000BE64  7C0903A6  mtctr     r0
  13002. 0000BE68  4E800420  bctr
  13003. fn0000BE6C:
  13004. 0000BE6C  8182FF14  lwz       r12, [r2 - 0x00EC]
  13005. 0000BE70  90410014  stw       [r1 + 0x0014], r2
  13006. 0000BE74  800C0000  lwz       r0, [r12]
  13007. 0000BE78  804C0004  lwz       r2, [r12 + 0x0004]
  13008. 0000BE7C  7C0903A6  mtctr     r0
  13009. 0000BE80  4E800420  bctr
  13010. fn0000BE84:
  13011. 0000BE84  8182FF34  lwz       r12, [r2 - 0x00CC]
  13012. 0000BE88  90410014  stw       [r1 + 0x0014], r2
  13013. 0000BE8C  800C0000  lwz       r0, [r12]
  13014. 0000BE90  804C0004  lwz       r2, [r12 + 0x0004]
  13015. 0000BE94  7C0903A6  mtctr     r0
  13016. 0000BE98  4E800420  bctr
  13017. fn0000BE9C:
  13018. 0000BE9C  8182FF1C  lwz       r12, [r2 - 0x00E4]
  13019. 0000BEA0  90410014  stw       [r1 + 0x0014], r2
  13020. 0000BEA4  800C0000  lwz       r0, [r12]
  13021. 0000BEA8  804C0004  lwz       r2, [r12 + 0x0004]
  13022. 0000BEAC  7C0903A6  mtctr     r0
  13023. 0000BEB0  4E800420  bctr
  13024. fn0000BEB4:
  13025. 0000BEB4  8182FF78  lwz       r12, [r2 - 0x0088]
  13026. 0000BEB8  90410014  stw       [r1 + 0x0014], r2
  13027. 0000BEBC  800C0000  lwz       r0, [r12]
  13028. 0000BEC0  804C0004  lwz       r2, [r12 + 0x0004]
  13029. 0000BEC4  7C0903A6  mtctr     r0
  13030. 0000BEC8  4E800420  bctr
  13031. fn0000BECC:
  13032. 0000BECC  8182FF80  lwz       r12, [r2 - 0x0080]
  13033. 0000BED0  90410014  stw       [r1 + 0x0014], r2
  13034. 0000BED4  800C0000  lwz       r0, [r12]
  13035. 0000BED8  804C0004  lwz       r2, [r12 + 0x0004]
  13036. 0000BEDC  7C0903A6  mtctr     r0
  13037. 0000BEE0  4E800420  bctr
  13038. fn0000BEE4:
  13039. 0000BEE4  8182FF08  lwz       r12, [r2 - 0x00F8]
  13040. 0000BEE8  90410014  stw       [r1 + 0x0014], r2
  13041. 0000BEEC  800C0000  lwz       r0, [r12]
  13042. 0000BEF0  804C0004  lwz       r2, [r12 + 0x0004]
  13043. 0000BEF4  7C0903A6  mtctr     r0
  13044. 0000BEF8  4E800420  bctr
  13045. fn0000BEFC:
  13046. 0000BEFC  8182FF40  lwz       r12, [r2 - 0x00C0]
  13047. 0000BF00  90410014  stw       [r1 + 0x0014], r2
  13048. 0000BF04  800C0000  lwz       r0, [r12]
  13049. 0000BF08  804C0004  lwz       r2, [r12 + 0x0004]
  13050. 0000BF0C  7C0903A6  mtctr     r0
  13051. 0000BF10  4E800420  bctr
  13052. fn0000BF14:
  13053. 0000BF14  8182FF3C  lwz       r12, [r2 - 0x00C4]
  13054. 0000BF18  90410014  stw       [r1 + 0x0014], r2
  13055. 0000BF1C  800C0000  lwz       r0, [r12]
  13056. 0000BF20  804C0004  lwz       r2, [r12 + 0x0004]
  13057. 0000BF24  7C0903A6  mtctr     r0
  13058. 0000BF28  4E800420  bctr
  13059. fn0000BF2C:
  13060. 0000BF2C  8182FF44  lwz       r12, [r2 - 0x00BC]
  13061. 0000BF30  90410014  stw       [r1 + 0x0014], r2
  13062. 0000BF34  800C0000  lwz       r0, [r12]
  13063. 0000BF38  804C0004  lwz       r2, [r12 + 0x0004]
  13064. 0000BF3C  7C0903A6  mtctr     r0
  13065. 0000BF40  4E800420  bctr
  13066. fn0000BF44:
  13067. 0000BF44  8182FF24  lwz       r12, [r2 - 0x00DC]
  13068. 0000BF48  90410014  stw       [r1 + 0x0014], r2
  13069. 0000BF4C  800C0000  lwz       r0, [r12]
  13070. 0000BF50  804C0004  lwz       r2, [r12 + 0x0004]
  13071. 0000BF54  7C0903A6  mtctr     r0
  13072. 0000BF58  4E800420  bctr
  13073. fn0000BF5C:
  13074. 0000BF5C  8182FF4C  lwz       r12, [r2 - 0x00B4]
  13075. 0000BF60  90410014  stw       [r1 + 0x0014], r2
  13076. 0000BF64  800C0000  lwz       r0, [r12]
  13077. 0000BF68  804C0004  lwz       r2, [r12 + 0x0004]
  13078. 0000BF6C  7C0903A6  mtctr     r0
  13079. 0000BF70  4E800420  bctr
  13080. fn0000BF74:
  13081. 0000BF74  8182FF48  lwz       r12, [r2 - 0x00B8]
  13082. 0000BF78  90410014  stw       [r1 + 0x0014], r2
  13083. 0000BF7C  800C0000  lwz       r0, [r12]
  13084. 0000BF80  804C0004  lwz       r2, [r12 + 0x0004]
  13085. 0000BF84  7C0903A6  mtctr     r0
  13086. 0000BF88  4E800420  bctr
  13087. fn0000BF8C:
  13088. 0000BF8C  8182FF30  lwz       r12, [r2 - 0x00D0]
  13089. 0000BF90  90410014  stw       [r1 + 0x0014], r2
  13090. 0000BF94  800C0000  lwz       r0, [r12]
  13091. 0000BF98  804C0004  lwz       r2, [r12 + 0x0004]
  13092. 0000BF9C  7C0903A6  mtctr     r0
  13093. 0000BFA0  4E800420  bctr
  13094. fn0000BFA4:
  13095. 0000BFA4  8182FF5C  lwz       r12, [r2 - 0x00A4]
  13096. 0000BFA8  90410014  stw       [r1 + 0x0014], r2
  13097. 0000BFAC  800C0000  lwz       r0, [r12]
  13098. 0000BFB0  804C0004  lwz       r2, [r12 + 0x0004]
  13099. 0000BFB4  7C0903A6  mtctr     r0
  13100. 0000BFB8  4E800420  bctr
  13101. fn0000BFBC:
  13102. 0000BFBC  8182FEF8  lwz       r12, [r2 - 0x0108]
  13103. 0000BFC0  90410014  stw       [r1 + 0x0014], r2
  13104. 0000BFC4  800C0000  lwz       r0, [r12]
  13105. 0000BFC8  804C0004  lwz       r2, [r12 + 0x0004]
  13106. 0000BFCC  7C0903A6  mtctr     r0
  13107. 0000BFD0  4E800420  bctr
  13108. fn0000BFD4:
  13109. 0000BFD4  8182FF88  lwz       r12, [r2 - 0x0078]
  13110. 0000BFD8  90410014  stw       [r1 + 0x0014], r2
  13111. 0000BFDC  800C0000  lwz       r0, [r12]
  13112. 0000BFE0  804C0004  lwz       r2, [r12 + 0x0004]
  13113. 0000BFE4  7C0903A6  mtctr     r0
  13114. 0000BFE8  4E800420  bctr
  13115. fn0000BFEC:
  13116. 0000BFEC  8182FEF0  lwz       r12, [r2 - 0x0110]
  13117. 0000BFF0  90410014  stw       [r1 + 0x0014], r2
  13118. 0000BFF4  800C0000  lwz       r0, [r12]
  13119. 0000BFF8  804C0004  lwz       r2, [r12 + 0x0004]
  13120. 0000BFFC  7C0903A6  mtctr     r0
  13121. 0000C000  4E800420  bctr
  13122. fn0000C004:
  13123. 0000C004  8182FEEC  lwz       r12, [r2 - 0x0114]
  13124. 0000C008  90410014  stw       [r1 + 0x0014], r2
  13125. 0000C00C  800C0000  lwz       r0, [r12]
  13126. 0000C010  804C0004  lwz       r2, [r12 + 0x0004]
  13127. 0000C014  7C0903A6  mtctr     r0
  13128. 0000C018  4E800420  bctr
  13129. fn0000C01C:
  13130. 0000C01C  8182FF60  lwz       r12, [r2 - 0x00A0]
  13131. 0000C020  90410014  stw       [r1 + 0x0014], r2
  13132. 0000C024  800C0000  lwz       r0, [r12]
  13133. 0000C028  804C0004  lwz       r2, [r12 + 0x0004]
  13134. 0000C02C  7C0903A6  mtctr     r0
  13135. 0000C030  4E800420  bctr
  13136. fn0000C034:
  13137. 0000C034  8182FEF4  lwz       r12, [r2 - 0x010C]
  13138. 0000C038  90410014  stw       [r1 + 0x0014], r2
  13139. 0000C03C  800C0000  lwz       r0, [r12]
  13140. 0000C040  804C0004  lwz       r2, [r12 + 0x0004]
  13141. 0000C044  7C0903A6  mtctr     r0
  13142. 0000C048  4E800420  bctr
  13143. fn0000C04C:
  13144. 0000C04C  8182FF74  lwz       r12, [r2 - 0x008C]
  13145. 0000C050  90410014  stw       [r1 + 0x0014], r2
  13146. 0000C054  800C0000  lwz       r0, [r12]
  13147. 0000C058  804C0004  lwz       r2, [r12 + 0x0004]
  13148. 0000C05C  7C0903A6  mtctr     r0
  13149. 0000C060  4E800420  bctr
  13150.  
  13151. [section 1 header]
  13152.   name __missing__
  13153.   default_address 00000000
  13154.   total_size 4BC
  13155.   unpacked_size 4BC
  13156.   packed_size 1EC
  13157.   section_kind PATTERN_DATA
  13158.   share_kind PROCESS
  13159.   alignment 04
  13160. [section 1 data]
  13161. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13162. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13163. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13164. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13165. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13166. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13167. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13168. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13169. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13170. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13171. 00000000000000A0 | 00 00 00 00 00 00 04 48 00 00 03 00 00 00 03 30 |        H       0
  13172. 00000000000000B0 | 00 00 03 10 00 00 02 88 00 00 02 58 00 00 02 7C |            X   |
  13173. 00000000000000C0 | 00 00 02 34 00 00 01 EC 00 00 01 E0 00 00 01 D4 |    4            
  13174. 00000000000000D0 | 00 00 01 C8 00 00 02 64 00 00 02 40 00 00 01 F8 |        d   @    
  13175. 00000000000000E0 | 00 00 02 70 00 00 02 4C 00 00 02 04 00 00 02 28 |    p   L       (
  13176. 00000000000000F0 | 00 00 02 1C 00 00 02 10 00 00 02 94 00 00 02 A0 |                 
  13177. 0000000000000100 | 00 00 02 B8 00 00 02 AC 00 00 02 D0 00 00 02 C4 |                 
  13178. 0000000000000110 | 00 00 03 50 00 00 00 00 00 00 01 14 00 00 00 00 |    P            
  13179. 0000000000000120 | 00 00 01 A8 00 00 01 14 00 00 00 00 00 00 02 10 |                 
  13180. 0000000000000130 | 00 00 01 14 00 00 00 00 00 00 02 44 00 00 01 14 |            D    
  13181. 0000000000000140 | 00 00 00 00 00 00 02 70 00 00 01 14 00 00 00 00 |        p        
  13182. 0000000000000150 | 00 00 05 28 00 00 01 14 00 00 00 00 00 00 07 34 |    (           4
  13183. 0000000000000160 | 00 00 01 14 00 00 00 00 00 00 22 EC 00 00 01 14 |           "     
  13184. 0000000000000170 | 00 00 00 00 00 00 23 74 00 00 01 14 00 00 00 00 |       #t        
  13185. 0000000000000180 | 00 00 23 B4 00 00 01 14 00 00 00 00 00 00 2A 30 |   #           *0
  13186. 0000000000000190 | 00 00 01 14 00 00 00 00 00 00 43 20 00 00 01 14 |           C     
  13187. 00000000000001A0 | 00 00 00 00 00 00 43 C4 00 00 01 14 00 00 00 00 |       C         
  13188. 00000000000001B0 | 00 00 43 FC 00 00 01 14 00 00 00 00 00 00 46 EC |   C           F 
  13189. 00000000000001C0 | 00 00 01 14 00 00 00 00 00 00 89 58 00 00 01 14 |            X    
  13190. 00000000000001D0 | 00 00 00 00 00 00 8A 74 00 00 01 14 00 00 00 00 |        t        
  13191. 00000000000001E0 | 00 00 8B C0 00 00 01 14 00 00 00 00 00 00 8D 64 |                d
  13192. 00000000000001F0 | 00 00 01 14 00 00 00 00 00 00 8E 50 00 00 01 14 |            P    
  13193. 0000000000000200 | 00 00 00 00 00 00 8F 8C 00 00 01 14 00 00 00 00 |                 
  13194. 0000000000000210 | 00 00 90 FC 00 00 01 14 00 00 00 00 00 00 91 F4 |                 
  13195. 0000000000000220 | 00 00 01 14 00 00 00 00 00 00 93 0C 00 00 01 14 |                 
  13196. 0000000000000230 | 00 00 00 00 00 00 94 20 00 00 01 14 00 00 00 00 |                 
  13197. 0000000000000240 | 00 00 95 18 00 00 01 14 00 00 00 00 00 00 96 B0 |                 
  13198. 0000000000000250 | 00 00 01 14 00 00 00 00 00 00 98 80 00 00 01 14 |                 
  13199. 0000000000000260 | 00 00 00 00 00 00 99 80 00 00 01 14 00 00 00 00 |                 
  13200. 0000000000000270 | 00 00 9A E8 00 00 01 14 00 00 00 00 00 00 9C 70 |                p
  13201. 0000000000000280 | 00 00 01 14 00 00 00 00 00 00 9D 8C 00 00 01 14 |                 
  13202. 0000000000000290 | 00 00 00 00 00 00 9E C0 00 00 01 14 00 00 00 00 |                 
  13203. 00000000000002A0 | 00 00 A0 F4 00 00 01 14 00 00 00 00 00 00 A1 88 |                 
  13204. 00000000000002B0 | 00 00 01 14 00 00 00 00 00 00 A3 3C 00 00 01 14 |            <    
  13205. 00000000000002C0 | 00 00 00 00 00 00 A4 F4 00 00 01 14 00 00 00 00 |                 
  13206. 00000000000002D0 | 00 00 AC 48 00 00 01 14 00 00 00 00 00 00 00 00 |    H            
  13207. 00000000000002E0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  13208. 00000000000002F0 | 00 01 00 04 00 00 01 14 00 00 00 00 00 00 00 00 |                 
  13209. 0000000000000300 | 00 08 00 00 03 50 00 17 00 00 03 90 00 00 00 00 |      P          
  13210. 0000000000000310 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 0F E0 |                 
  13211. 0000000000000320 | 00 01 00 04 00 00 01 74 00 00 00 00 00 00 00 00 |        t        
  13212. 0000000000000330 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 0F E0 |                 
  13213. 0000000000000340 | 00 01 00 04 00 00 01 68 00 00 00 00 00 00 00 00 |        h        
  13214. 0000000000000350 | FF FF FF FF 00 00 00 00 00 00 01 5C 00 00 00 F0 |            \    
  13215. 0000000000000360 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  13216. 0000000000000370 | 00 00 01 2C 00 00 00 F0 00 00 01 20 00 00 02 F0 |    ,            
  13217. 0000000000000380 | 00 00 01 50 00 00 03 F0 00 00 01 44 00 00 03 F0 |    P       D    
  13218. 0000000000000390 | 00 00 01 98 00 00 03 F0 FF FF FF FF 00 00 00 00 |                 
  13219. 00000000000003A0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  13220. 00000000000003B0 | FF FF FF FF 00 00 00 00 00 00 01 80 00 00 03 F0 |                 
  13221. 00000000000003C0 | 00 00 01 8C 00 00 03 F0 00 00 01 38 00 00 03 F0 |            8    
  13222. 00000000000003D0 | 00 00 01 B0 00 03 FF F0 00 00 01 A4 00 03 FF F0 |                 
  13223. 00000000000003E0 | 00 00 01 BC 03 FF FF F0 FF FF FF FF 00 00 00 00 |                 
  13224. 00000000000003F0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  13225. 0000000000000400 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  13226. 0000000000000410 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  13227. 0000000000000420 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  13228. 0000000000000430 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  13229. 0000000000000440 | FF FF FF FF 00 00 00 00 47 57 65 20 61 72 65 20 |         GWe are 
  13230. 0000000000000450 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a
  13231. 0000000000000460 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F |  zero procInfo o
  13232. 0000000000000470 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo
  13233. 0000000000000480 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch...
  13234. 0000000000000490 | 00 50 43 44 5F 49 50 49 00 49 42 4D 00 00 70 FC |  PCD_IPI IBM  p 
  13235. 00000000000004A0 | 00 00 76 10 00 00 77 54 00 00 77 64 00 00 78 A8 |   v   wT  wd  x 
  13236. 00000000000004B0 | 00 00 7A 58 00 00 7B 9C 00 00 7B CC             |   zX  {   {     
  13237. [section 1 relocation program disassembly]
  13238.   0000:  4A27       reloc_v_add_imports             num_words=40
  13239.   0002:  4600       reloc_v_add_sect_c_sect_d       num_2_word_blocks=1
  13240.   0004:  421A       reloc_v_add_sect_d              num_words=27
  13241.   0006:  4425       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=38
  13242.   0008:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  13243.   000A:  8009       reloc_incr_reloc_addr           delta=0xA
  13244.   000C:  4200       reloc_v_add_sect_d              num_words=1
  13245.   000E:  8001       reloc_incr_reloc_addr           delta=0x2
  13246.   0010:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  13247.   0012:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  13248.   0014:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  13249.   0016:  0101       reloc_skip_then_add_sect_d      skip_words=4, num_words=1
  13250.   0018:  8013       reloc_incr_reloc_addr           delta=0x14
  13251.   001A:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  13252.   001C:  801F       reloc_incr_reloc_addr           delta=0x20
  13253.   001E:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  13254.   0020:  4200       reloc_v_add_sect_d              num_words=1
  13255.  
  13256. [section 2 header]
  13257.   name __missing__
  13258.   default_address 00000000
  13259.   total_size 0
  13260.   unpacked_size 0
  13261.   packed_size 3BC
  13262.   section_kind LOADER
  13263.   share_kind PROCESS
  13264.   alignment 00
  13265. [export table: 0 entries]
  13266. [import table: 40 entries]
  13267.   0 => [import QuickTimeLib:TransformRect (02)]
  13268.   1 => [import QuickTimeLib:InverseMatrix (02)]
  13269.   2 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  13270.   3 => [import InterfaceLib:CallUniversalProc (02)]
  13271.   4 => [import InterfaceLib:GetComponentRefcon (02)]
  13272.   5 => [import InterfaceLib:SetComponentRefcon (02)]
  13273.   6 => [import InterfaceLib:OpenComponentResFile (02)]
  13274.   7 => [import InterfaceLib:CloseComponentResFile (02)]
  13275.   8 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  13276.   9 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  13277.   10 => [import InterfaceLib:CountComponentInstances (02)]
  13278.   11 => [import InterfaceLib:GetZone (02)]
  13279.   12 => [import InterfaceLib:NewHandle (02)]
  13280.   13 => [import InterfaceLib:NewHandleClear (02)]
  13281.   14 => [import InterfaceLib:NewPtr (02)]
  13282.   15 => [import InterfaceLib:NewPtrClear (02)]
  13283.   16 => [import InterfaceLib:HLock (02)]
  13284.   17 => [import InterfaceLib:HUnlock (02)]
  13285.   18 => [import InterfaceLib:HPurge (02)]
  13286.   19 => [import InterfaceLib:HNoPurge (02)]
  13287.   20 => [import InterfaceLib:TempNewHandle (02)]
  13288.   21 => [import InterfaceLib:TempFreeMem (02)]
  13289.   22 => [import InterfaceLib:TempHLock (02)]
  13290.   23 => [import InterfaceLib:TempHUnlock (02)]
  13291.   24 => [import InterfaceLib:TempDisposeHandle (02)]
  13292.   25 => [import InterfaceLib:SetZone (02)]
  13293.   26 => [import InterfaceLib:DisposePtr (02)]
  13294.   27 => [import InterfaceLib:DisposeHandle (02)]
  13295.   28 => [import InterfaceLib:InlineGetHandleSize (02)]
  13296.   29 => [import InterfaceLib:GetToolTrapAddress (02)]
  13297.   30 => [import InterfaceLib:ResError (02)]
  13298.   31 => [import InterfaceLib:GetResource (02)]
  13299.   32 => [import InterfaceLib:LoadResource (02)]
  13300.   33 => [import InterfaceLib:DetachResource (02)]
  13301.   34 => [import InterfaceLib:FixMul (02)]
  13302.   35 => [import InterfaceLib:PurgeSpace (02)]
  13303.   36 => [import InterfaceLib:SystemZone (02)]
  13304.   37 => [import InterfaceLib:ApplicationZone (02)]
  13305.   38 => [import InterfaceLib:DebugStr (02)]
  13306.   39 => [import InterfaceLib:BlockMove (02)]
  13307.